TITLE WSMSGS 07/29/80 *2.0* WORDSTAR DISK TEXTS (WSMSGS.OVR) ; ASSEMBLED AND LOADED SEPARATELY. ; FOR WordStar RELEASE 2.0 and 2.1 JULY, 1980 ; ; ASSEMBLY PARAMETERS RELATING TO CUSTOMIZATION - FOR USER AND MICROPRO USE ; ;TBASE - WHERE PROGRAMS LOAD UNDER CP/M - 100H EXCEPT IN SPECIAL VERSIONS ; FOR COMPUTERS WITH MEMORY AT LOW ADDRESSES DEDICATED TO OTHER PURPOSES, ; SUCH AS THE TRS-80 MOD 1 OR THE HEATH H-9 (CP/M IS A TRADEMARK OF DIGITAL RESEARCH). ;TWO TBASE'S ARE DEFINED: ; TBASE1 MUST MATCH SYSTEM IN WHICH WORDSTAR WILL RUN. ; TBASE2 MUST MATCH SYSTEM IN WHICH WSMSGS IS LOADED, IF DIFFERENT. TBASE1 EQU 100H ;TBASE FOR TARGET SYSTEM. DETERMINES BOOT (LOCATION ;TO JMP TO TO EXIT A PROGRAM) AND ADDRESS AT WHICH ;MESSAGE CODE (THIS FILE) EXPECTS WORDSTAR'S ABSOLUTE- ;LOCATION FLAGS TO BE. TBASE2 EQU 100H ;TBASE FOR DEVELOPMENT SYSTEM - SAME AS TBASE1 UNLESS ;WSMSGS IS TO BE LOADED ON A DIFFERENT SYSTEM THAN IT ;IS TO BE RUN ON. DETERMINES ORIGIN AT WHICH LOADER ;LOADS THIS FILE, ONLY. BOOT EQU TBASE1-100H ;JMP ADDRESS TO REBOOT OPERATING SYSTEM. ; WIDE AND NARROW SCREEN SUPPORT. ; WSMSGS USUALLY CONTAINS TWO COPIES OF MANY MENUS: ONE FOR NARROW SCREENS, ; ONE FOR WIDE SCREENS. BY CHANGING THE FOLLOWING PARAMATERS, THE USER MAY ; GENERATE A SHORTER WSMSGS.OVR FILE CONTAINING ONLY THE MESSAGES NEEDED ; FOR HIS SCREEN WIDTH. ; VERSIONS OF WORDSTAR RELEASED FOR SPECIFIC SYSTEMS MAY ALREADY HAVE THE ; MESSAGES FOR THE UNNEEDED SCREEN WIDTH REMOVED. WIDE EQU -1 ;-1 TO INCLUDE TEXTS FOR SCREENS 80 OR MORE COLUMNS ; WIDE, 0 TO OMIT. NARROW EQU -1 ;-1 TO INCLUDE TEXTS FOR SCREENS 64 TO 79 COLUMNS WIDE, ; 0 TO OMIT. PAGE 48 ;NEW PAGE, SET ASSEMBLY LISTING PAGE LENGTH ; ; ASSEMBLY PARAMETERS RELATING TO FEATURES TO INCLUDE - FOR MICROPRO USE ; BOOBEY EQU 0 ;INCLUDE INTERNAL ERROR MSG TEXTS ETPHOL ETC ZEBOOB EQU 0 ;INCLUDE INTERNAL ERROR MSG TEXT ETZCLB ; ; ABSOLUTELY ADDRESSED VARIABLES IN WS.COM ; ABSBAS EQU TBASE1+120H ;MUST MATCH "WSMSGS COMMUNCATION AREA" IN FIRST.MAC. ; CHANGED FROM 210 TO 220 *.945B* ; OPTIONS SETTABLE BY COMMAND, SETTING DISPLAYS IN CONTROL-O MENU: WRAPF EQU ABSBAS ;NON-ZERO FOR WORD WRAP JUSTF EQU WRAPF+1 ;NON-ZERO FOR RIGHT-JUSTIFICATION VTABF EQU JUSTF+1 ;NON-ZERO FOR VARIABLE TABS SHYPF EQU VTABF+1 ;NON-ZERO FOR SOFT HYPHEN ENTRY *** INSERTED *1.18* HYPF EQU SHYPF+1 ;NON-ZERO FOR HYPHENATE-HELP SHOWDF EQU HYPF+1 ;NON-ZERO TO DISPLAY PRINT CONTROLS & SOFT -'S *1.18* SHOWMF EQU SHOWDF+1 ;NON-ZERO TO DISPLAY TABS/MARGINS RULER ;ONE VARIABLE HERE NOT ACCESSED (PAGON). PAGDIS EQU SHOWMF+2 ;NON-ZERO FOR PAGE BREAK DISPLAY ;VARIABLE HERE NOT ACCESSED (LSPACE). ;BYTE RESERVED FOR EXPANSION HERE. ; DIRECTORY DISPLAY FLAG: DISDIR EQU PAGDIS+3 ;NON-ZERO IF FILE DIRECTORY DISPLAYED OLD EQU 0 ;USED TO IF OUT OBSELETE CODE ;ASCII CHARACTERS TAB EQU X'09' CR EQU X'0D' LF EQU X'0A' FF EQU X'0C' ASEG ;SAY ABSOLUTE CODE ORG TBASE2 ;SAY BEGIN AT BASE OF PROGRAM AREA JMP BOOT ;IF INVOKED AS A PROGRAM, REBOOT SYSTEM TO EXIT: ; THIS FILE SHOULD NOT BE INVOKED AS A PROGRAM. ; ; COPYRIGHT. DO NOT ALTER, OR THE BOOGEY MAN WILL GET YOU. ; DISPLAYS IF FILE IS TYPED OR DUMPED. LENGTH MUST BE CORRECT. ; ;103H DB ' COPYRIGHT(C) 1980 MICROPRO INTERNATIONAL,' DB ' SAN RAFAEL, CALIFORNIA, USA.' DB ' ALL RIGHTS RESERVED. ' ;KEEP LEN CONSTANT W/BLANKS ;LOCATION 160H PAGE ;GO TO NEW ASSEMBLY LISTING PAGE ;LOCATION 160H ; ; VERSION AS TEXT ; ;160H KEEP LENGTH CONSTANT WITH BLANKS AT END VERTXT: DB ' WordStar 2.1 Message Texts ' ;17DH DB CR,LF,1AH ;CTRL-Z AT END SO CAN "TYPE" COM FILE TO SEE VERSION ;180H ;LOCATION IS NOW 180H, BEGINNING OF SECOND SECTOR. ; ; POINTER TABLE TO MESSAGE TEXTS. ; ; WS.COM READS THIS TABLE FROM SECTORS 1 - 3 OF WSMSGS.OVR ; AND USES POINTERS TO ACCESS MSG TEXTS. ; TABLE MUST BE AT LOCATION 180H AND HAVE LENGTH 384. ; TABLE ENTRIES MUST BE IN CORRECT ORDER. ; TABLE BEGINS WITH VERSION NUMBER; POINTERS START ON NEXT PAGE. ; DW 15 ;VERSION IN BINARY: WS VERIFIES THAT THIS MATCHES MSGVER ; (LOCATION 10E) IN WS.COM. ;CHANGE WHEN A CONSEQUENTIAL AND INCOMPATIBLE CHANGE IS MADE. ; VERSION HISTORY INCLUDES: ;15 *2.0* 1-5/1980 TXITHL ADDED; "HIT" -> "PRESS"; MANY ; CHANGES & ADDITIONS RE RAM TEXT FORMAT CHANGE; ; COPY, RENAME, AND MERGE-PRINT MESSAGES; ; POINTER TABLE AT BEGINNING EXTENDED TO 3 SCTRS; ; RENAMED TO WSMSGS.OVR DUE TO INCOMPATIBILITY; ; SOFT HYPHENATION; DON'T DISPLAY CONTROLS; ^QZ, ^QW; ; SHYPF FLAG INSERTED; NO-FILE MENU LETTERS CHANGED; ; RUN PROGRAM MESSAGES; OVERLAY-RELATED MESSAGES. ;7 *1.0* 10-12/79 ABSVAR MOVED; DISDIR ADDED; ; ADDED: STPRM1,TXWEPS,TSWPES,TSFIPS,TXFIPB, ; TXNAFO,TXEBAK,SEDTX1,2,3,ETZCLB, ; ETMMER,ETADD2,PPDFTX; ; REVISIONS FOR OPERATION ON 16-LINE SCREENS; ; MENUS REVISED RE DIRECTORY. ;2 *.93* 9/1979 RULTX, WRAPTX, ENTTX REMOVED ;1 ORIGINAL VERSION ; COMPUTE FUDGE FACTOR SO FOLLOWING POINTERS WILL ASSEMBLE AS THOUGH ; TBASE=100H EVEN IF TBASE2 IS CHANGED. NEEDED BECAUSE WS.COM ASSUMES ; WSMSGS.OVR LOADED AT 100H. F EQU TBASE2-100H ;NORMALLY ZERO, TAKES ON APPROPRIATE VALUE ; IF USER ALTERS TBASE2 (SEE PAGE 1). ; MESSAGE POINTER TABLE DW BADVTX-F ;BAD VERSION TEXT *** DO NOT MOVE *** IMPLEMETED 0.906; ;IF AN OLDER WSMSGS IS USED, SPARE-BUG MSG WILL DISPLAY DW SPARE-F ;SPARE ENTRY, FOR POSSIBLE FUTURE INSERTION ; MENU TEXTS, ACCESSED FROM COMMAND TABLE (USER2) DW HENNOF-F ;NO-FILE MENU, NARROW DW HEWNOF-F ; .. WIDE DW HEN1-F ;MAIN MENU (1-CTRL-CHAR EDIT CMDS), NARROW DW HEW1-F ; .. WIDE DW HENF-F ; ^Q PREFIX COMMANDS MENU, NARROW DW HEWF-F ; .. WIDE DW HENB-F ; ^K PREFIX MENU, NARROW DW HEWB-F ; .. WIDE DW HENQ-F ; ^P PREFIX MENU, NARROW (WMC2) DW HEWQ-F ; .. WIDE DW HENU-F ; ^O PREFIX MENU, NARROW DW HEWU-F ; .. WIDE DW HENZ-F ; ^J PREFIX MENU, NARROW DW HEWZ-F ; .. WIDE DW TXQM-F ;MENU OF SPECIAL CHARS DISPLAYED DURING ?-QUESTIONS ; MISCELLANEOUS TEXTS DW TXHYH-F ;HYPHENATION-HELP MESSAGE DW PPAUSM-F ;PRINTER PAUSE TEXT (STALIN.MAC) DW AFSAVM-F ;AFTER-SAVE TEXT (WMV1.MAC) DW TXDFW-F ;DISK FULL WARNING (DIO.MAC) DW OPMENU-F ;SEARCH/SUBS OPTIONS MENU (WMC5.MAC) DW PPDFTX-F ;"PRINT PAUSED BECAUSE DISK IS FULL" (PRINT2.MAC) ; TEXTS USED IN VARIOUS COMMANDS DW SEDTX1-F ;SELECT DISK, PART 1 DW SEDTX2-F ;SELECT DISK, PART 2 DW SEDTX3-F ;SELECT DISK, PART 3 DW HELTX1-F ;HELP COMMAND (^JH) SCREEN DISPLAY, PART 1 DW HELTX2-F ; .. PART 2 (WMC6.MAC) DW HELTX3-F ; .. PART 3 DW NDOCTX-F ;NON-DOCUMENT EDIT COMMAND (N) TEXT DW DOCTX-F ;DOCUMENT EDIT COMMAND (D) TEXT DW FILTX-F ;FILE NAME EXPLANATION FOR N, D COMMANDS DW FINPTX-F ;"FINISHING PRINT BEFORE EXIT" DW ABUNTX-F ;" ABANDONING UNCHANGED " FILE TEXT DW ABCHTX-F ;" ABANDON CHANGED " FILE TEXT ; SEE ALSO TXEBAK, TXWEPS, TXFIPS, TXFIPB, ADDED AT END ; TEXTS USED IN ASKPRN.MAC: PRINT DIALOG. DW TXNAFP-F ;"NAME OF FILE TO PRINT?" (FORMERLY CEFPTX) DW STPRM1-F ;STOP PRINT QUESTION PART 1 (EDITING ONLY) DW STPPRM-F ;STOP PRINT QUESTION TEXT PART 2 DW POPHED-F ;PRINT OPTIONS HEADING DW SPQTXT-F ; PRINT OPTIONS QUESTIONS TEXTS DW DFOQTX-F ; .. DW UFFQTX-F ; .. DW SPFQTX-F ; .. DW PBPQTX-F ; .. DW RPTXT-F ;.. DW TOOLPE-F ;TOO LITTLE MEMORY TO PRINT AND EDIT (PFIL.MAC) DW TOOLEP-F ;TOO LITTLE MEMORY TO EDIT AND PRINT DW STPQTX-F ;"STOP AFTER PAGE NUMBER?" (CPFETX WAS ONCE HERE) DW TXNAFO-F ;"NAME OF DISK OUTPUT FILE? " DW NCOPTX-F ;"NUMBER OF COPIES (RETURN for 1)?" (WAS SETRTX) ; SEE ALSO TXWPES, ADDED AT END. ; MISCELLANEOUS DW SPARE-F ;SPARE, WAS NIYETX "NOT IMPLEMENTED YET". DW SPARE-F ;SPARE, WAS SHODTX -- DISPLAY DOT COMMANDS MSG DW SHOWPT-F ; PAGE BREAK DISPLAY COMMAND (UNDER N) DW SPARE-F ;SPARE ENTRY, FOR POSSIBLE FUTURE INSERTION DW TXRPTP-F ; "TYPE 1-9 FOR SPEED, SPACE TO STOP" -- WMV1.MAC ; TEXT USED IN WMC9.MAC DW WLLWMS-F ;WMC9: WORD TOO LONG WARNING DW SPARE-F,SPARE-F ;SPARE ENTRIES, FOR POSSIBLE FUTURE INSERTION ; ERROR MESSAGE TEXTS, DISK PORTION. SEE ALSO "MORE ERROR MESSAGES" BELOW. DW ETPMNS-F DW ETBBNM-F DW ETBENM-F DW ETEB4B-F DW ETBTOO-F DW ETFXIS-F DW ETDFUL-F DW ETCOPY-F DW ETADDR-F DW ETMFUL-F DW ETMSHT-F DW ETPTFR-F IF BOOBEY DW ETPHOL-F ELSE DW SPARE-F ENDIF DW ETNEM-F ;NOT ENUF MEMORY TO START WORDSTAR DW ETDIRF-F DW ETCLS-F DW ETREN-F DW ETBSS-F ;INVALID SCREEN SIZE DW ERERR-F ;UNASSIGNED ERROR NUMBER DW SPARE-F ;SPARE ENTRY, FOR POSSIBLE FUTURE INSERTION ; SOME WARNING MESSAGES, OTHERS ABOVE. DW TXPABF-F ;"PUT AT BEGINNING FILE FOR CORRECT PAGE DISPLAY" DW SSWTX-F ;SCREEN SIZE WARNING ; MESSAGE DISPLAYED ONCE ONLY AT START OF EDIT AT HELP LEVEL 1 OR 2, ; TO SAY HOW TO GET THE MAIN MENU. DW TXITHL-F ;"TYPE ^JH3 FOR FULL MENU DISPLAY", ETC. ; TEXTS FOR ADDITIONAL HELP COMMANDS DW DOTTX-F ;DOT COMMAND EXPLANATIONS (4 FRAMES) DW STATX-F ;STATUS LINE DW FLAGTX-F ;FLAG CHARACTERS DW PLACTX-F ;PLACE MARKERS DW RULTX-F ;RULER LINE DW REFORX-F ;PARAGRAPH REFORM / WORD WRAP DW MARGX-F ;SETTING MARGINS DW MOVTX-F ;MOVING TEXT DW SPARE-F ;SPARE ENTRY DW FINCTX-F ;COMMAND INDEX / ENTERING TEXT / WORD WRAP DW SPARE-F ;SPARE ENTRY, FOR POSSIBLE FUTURE INSERTION DW SPARE-F ;SPARE ENTRY, FOR POSSIBLE FUTURE INSERTION DW SPARE-F ;SPARE ENTRY, FOR POSSIBLE FUTURE INSERTION ; MORE ERROR MESSAGES IF ZEBOOB DW ETZCLB-F ELSE DW SPARE-F ENDIF IF BOOBEY DW ETMMER-F DW ETADD2-F ELSE DW SPARE-F,SPARE-F ENDIF ; SEE ALSO "OVERLAY ERROR MESSAGES" BELOW ; MORE TEXTS USED IN INITIATE EDIT COMMANDS DW TXFFPF-F ;"FINISH MERGE PRINT FIRST, THEN EDIT" DW TXEBAK-F ;"CAN'T EDIT .$$$ AND .BAK FILES" (INIT.MAC) DW TXFIPS-F ;"FINISHING PRINT OF SAME FILE BEFORE SAVE" DW TXFIPB-F ;"FINISHING PRINT OF .BAK FILE BEFORE SAVE" DW TXWEPS-F ;"WARNING: EDITING FILE THAT IS BEING PRINTED" ; MORE TEXTS USED IN ASKPRN.MAC DW TXWPES-F ;"WARNING: PRINTING FILE THAT IS BEING EDITED" DW SPARE-F ; FILE NAME ENTRY ERRORS DW TXBFN-F ;"INVALID FILE NAME: " (PROGRAM THEN DISPLAYS INPUT) DW TXBFN2-F ;SPACE, CR, LF: REST OF INVALID FILE NAME MESSAGE DW TXNF-F ;FILE XXXX NOT FOUND (OPNSUB SETS NFFCB) ;OVERLAY-RELATED ERROR MESSAGES *1.12* DW ETBOVN-F ;BAD OVERLAY NUMBER DW SPARE-F ;FORMERLY ETBOVB: BAD OVLY BUF # (FLAGGED IN OBUFZS) DW ETBOVF-F ;EOF WHILE READING OVERLAY FILE DW ETBOV1-F ;BAD OVERLAY (MAGIC # AT BEGINNING) DW ETBOV2-F ;BADLY TERMINATED OVERLAY (MAGIC # AT END) DW ETOV2L-F ;OVERLAY TOO LONG FOR BUFFER DW ETBOVV-F ;BAD VERSION # IN OVERLAY DW ETBOVL-F ;OVERLAY LINKED FOR WRONG VERSION OF WS DW ETBONO-F ;BAD OVERLAY (OVERLAY # IN OVERLAY DOES NOT MATCH) DW SPARE-F DW ETONF1-F ;OVERLAY FILE #1 NOT FOUND DW ETONF2-F ;OVERLAY FILE #2 NOT FOUND DW SPARE-F ; EXTERNAL-PROGRAM-EXECUTION-RELATED ERRORS AND MESSAGES DW ETPNF-F DW ETPNUL-F DW ETPTBG-F DW TXPBXD-F DW TXNEMX-F DW TXWSNF-F DW SPARE-F ; TEXTS FOR COPY AND RENAME COMMANDS - NOFILE OVERLAY DW TXREN3-F ;TO FILE ALREADY EXISTS DW TXREN4-F ;FILES HAVE TO BE ON SAME DRIVE CANNOT RENAME DW SPARE-F DW SPARE-F DW TXCOP2-F ;"FILE EXISTS -- DELETE OLD COPY (Y/N): " DW SPARE-F DW TOOLCO-F ;TOO LITTLE MEMORY TO COPY WHILE EDITING OR PRINTING DW IUSETX-F ;FILE IN USE BY WORDSTAR DW SPARE-F ;SPARE ; TEXTS USED IN MERGE-PRINT DW TXFPMU-F ;'MENU' -- "P=STOP PRINT" (FPRUN.MAC) DW FXTXT-F ;"READ SCREEN, HIT RETURN" -- USED B4 RET TO NOFILE MU DW BADOTX-F ;"INVALID DOT COMMAND IGNORED" (FPDOT.MAC) DW FNFTX1-F ;"FILE ... DW FNFTX2-F ;... NOT FOUND" (S1SUB.MAC) DW FFTX1-F ;"BUT FILE ... DW FFTX2-F ;... FOUND AND WILL BE USED" (S1SUB.MAC) DW CNCTX1-F ;"CANNOT CHANGE DISK IN DRIVE ... DW CNCTX2-F ;... REQUEST IGNORED" (S1SUB.MAC) DW DCHTX1-F ;"INSERT DISKETTE WITH FILE ... DW DCHTX2-F ;... THEN PRESS RETURN" (S1SUB.MAC) DW TOOLFP-F ;"TOO LITTLE MEMORY FOR MERGE-PRINT" DW SPARE-F DW TXNODF-F ;" *** No .DF before .RV: " DW TXWLOD-F ;" *** WARNING: Overlong data value truncated " DW SPARE-F ;SPARE / LATER ADD DATA FILE NAME AND 2ND MSG AFTER? DW TXWBVN-F ;" *** Invalid variable name in .RV command ignored " DW SPARE-F ;SPARE / LATER ADD VBL NAME & 2ND MSG? DW TXWDEX-F ;" *** WARNING: Data exhausted, null value(s) used " DW SPARE-F,SPARE-F,SPARE-F,SPARE-F ; EXPANSION SPACE - FILL TABLE TO 192 ENTRIES (384 BYTES = 180 HEX) ;2C0 HEX DW SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F ;2D0 HEX DW SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F ;2E0 HEX DW SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F ;2F0 HEX DW SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F,SPARE-F ;300 HEX LABEL EQU $ ; LOCATION SHOULD NOW BE 300 HEX ; ; ****** SPECIAL CHARACTER CODES ***** ; ; ; THE FOLLOWING CODES ARE INTERPRETED FROM WITHIN THE "TEXT" IN THIS FILE. ; ; 0 TERMINATES TEXT ; 05H DISPLAYS " on (OFF)" FOR Z, OR " off (ON)" FOR NZ, PER FLAG IN ; NEXT 2 BYTES (DW ADDRESS) USED TO PRINT ^O MENU ITEMS. ; 09 TAB - TABS TO NEXT MULTIPLE OF 8 COLUMNS, AS USUAL. ; MUCH USED IN TEXT - ENTERED AS TAB WITHIN QUOTED AREA. ; 0A LINE FEED (LF) AS USUAL ; 0D CARRIAGE RETURN (CR) AS USUAL ; 0EH ERASE TO EOL, CR, LF ; 0FH CR, LF ; 10H DISPLAYS "ERROR" ; 11H DISPLAYS " INTERNAL ERROR" ; 12H DISPLAYS "FATAL" Š; 13H DISPLAYS INDENT FOR PROMPTS: 3 INVERSE (INVERSE) VIDEO SPACES ; 14H DISPLAYS " NAME OF FILE TO " ; 15H DISPLAYS "FILE" ; 16H DISPLAYS "MERGE-" IF MERGE-PRINT ; 17H DISPLAYS "Print a file ", "STOP PRINT ",OR "CONTINUE PRINT" ; FOR P= ITEMS ON NO-FILE MENU, ^K MENU. ; 18H ERASES TO END LINE, AWAITS KEYSTROKE (UPDATING FILE DISPLAY ; AREA WHILE WAITING), THEN CONTINUES OUTPUT AT TOP SCRN. ; USED BETWEEN FRAMES AND AT END OF HELP EXPLANATIONS. ; 19H DISPLAYS NAME OF LAST NOT-FOUND FILE, W/O DRIVE ; 1AH DISPLAYS NAME OF LAST NOT-FOUND FILE, OR OTHER CALLER-SET FCB ; ; ***** NO-FILE MENU ***** ; ; TEXT ASSEMBLED WILL DISPLAY AS FOLLOWS: ; ; D=create or edit a Document file H=set Help level ; N=create or edit a Non-document file X=eXit to system ; M=Merge-print a file P=Print a file ; F=File directory off (ON) Y=delete a file ; L=change Logged disk drive O=cOpy a file ; R=Run a program E=rEname a file HENNOF: ; NARROW AND WIDE PRESENTLY THE SAME HEWNOF: DB 0EH,13H,' D=create or edit a Document file H=set Help level ' DB 0EH,13H,' N=create or edit a Non-document file X=eXit to system ' DB 0EH,13H,' M=Merge-print a file P=',17H,' ' DB 0EH,13H,' F=File directory',5 DW DISDIR DB ' Y=delete a file ' DB 0EH,13H,' L=change Logged disk drive O=cOpy a file ' DB 0EH,13H,' R=Run a program E=rEname a file ' DB 0A0H,0 PAGE ;HELP LEVEL 1 AND 2 INITIAL HELP MESSAGE TO EXPLAIN HOW TO GET MAIN MENU. ; DISPLAYED AT START 1ST EDIT IF HELP IS 1 OR 2 AND "NITHLF" IN USER2 IS 0. TXITHL: DB 0EH DB TAB+80H,' For maximum help (full menu display), ',0EH DB TAB+80H,' select Help Level 3 by typing ^JH3. ',0EH DB TAB+80H,' This message will clear when a key is pressed. ',0EH,0EH,0 PAGE ; HYPHEN-HELP MESSAGE TXHYH: DB 0EH DB ' TO HYPHENATE, PRESS -. Before pressing -, you may ',0EH DB ' move cursor: ^S=cursor left, ^D=cursor right. ',0EH DB ' If hyphenation not desired, type ^B. ',0EH,0EH,0 ; ***** EDITING COMMAND MENUS ***** ;MAIN EDITING MENU - NON-PREFIX EDITING COMMANDS ; WIDE VERSION TEXT IS AS FOLLOWS: ; ;CURSOR: ^A=left word ^S=left char ^D=right char ^F=right word ; ^E=up line ^X=down line ;SCROLL: ^Z=up line ^W=down line ^C=up screen ^R=down screen ;DELETE: DEL=char left ^G=char right ^T=word right ^Y=entire line ;OTHER: ^V=insert off/on ^I=tab RETURN=end para ^U=stop ; ^N=insert a RETURN ^B=reform to end para ^L=find/replace again ;HELP: ^J displays menu of information commands ;PREFIX KEYS ^Q ^J ^K ^O ^P display menus of additional commands ; NARROW VERSION TEXT: ;CURSOR: ^A=left word ^S=left char ^D=right char ; ^F=right word ^E=up line ^X=down line ;SCROLL: ^Z=up line ^W=down ^C=up screen ^R=down ;DELETE: DEL=char left ^G=right ^T=word ^Y=line ;OTHER: ^V=insert off/on ^I=tab RETURN=end para ^U=stop ; ^N=insert a RETURN ^B=reform ^L=find/replace again ;PREFIX KEYS ^Q ^J ^K ^O ^P display additional menus IF NOT NARROW HEN1: ; THEN DEFINE NARROW LABEL OVER WIDE TEXT ENDIF HEW1: IF WIDE ;ELSE NARROW VERSION DISPLAYS EVEN ON WIDE SCREENS ;WIDE VERSION DB ' CURSOR: ^A=left word ^S=left char ^D=right char ^F=right word ',0EH DB ' ^E=up line ^X=down line ',0EH DB ' SCROLL: ^Z=up line ^W=down line ^C=up screen ^R=down screen ',0EH DB ' DELETE: DEL=char left ^G=char right ^T=word right ^Y=entire line ',0EH DB ' OTHER: ^V=insert off/on ^I=tab RETURN=end para ^U=stop ',0EH DB ' ^N=insert a RETURN ^B=reform to end para ^L=find/replace again ',0EH DB ' HELP: ^J displays menu of information commands ',0EH DB ' PREFIX KEYS ^Q ^J ^K ^O ^P display menus of additional commands ',0 ENDIF IF NARROW HEN1: ;NARROW VERSION OF MAIN MENU DB 'CURSOR: ^A=left word ^S=left char ^D=right char ',0EH DB ' ^F=right word ^E=up line ^X=down line ',0EH DB 'SCROLL: ^Z=up line ^W=down ^C=up screen ^R=down',0EH DB 'DELETE: DEL=char left ^G=right ^T=word ^Y=line',0EH DB 'OTHER: ^V=insert off/on ^I=tab RETURN=end para ^U=stop',0EH DB ' ^N=insert a RETURN ^B=reform ^L=find/replace again',0EH DB 'PREFIX KEYS ^Q ^J ^K ^O ^P display additional menus ',0 ENDIF ; ^Q P R E F I X ; WIDE VERSION TEXT IS AS FOLLOWS: ; ; ^Q PREFIX (to cancel prefix, press SPACE bar) ;CURSOR: S=left Side screen E=top screen X=bottom D=right enD line ; R=beginning file C=end file 0-9, B, K, V, P = to marker ;SCROLL: Z=continuous up W=continuous down ;DELETE TO END LINE: DEL=left Y=right ;FIND, REPLACE: F=Find a string A=find And substitute ;REPEAT NEXT COMMAND: Q=repeat until key pressed IF NOT WIDE HEWF: ; THEN DEFINE WIDE LABEL OVER NARROW TEXT ENDIF HENF: ;NARROW VERSION IF NARROW ;ELSE WIDE VERSION DISPLAYS EVEN ON NARROW SCREENS DB 13H,0A0H,0A0H DB ' ^Q PREFIX (to cancel prefix, press SPACE bar) ',0EH DB 'CURSOR: S=left Side E=top X=bottom D=right enD line ',0EH DB ' R=beginning file C=end file 0-9,B,K,V,P=to marker',0EH DB 'SCROLL: Z=continuous up W=continuous down ',0EH DB 'DELETE TO END LINE: DEL=left Y=right ',0EH DB 'FIND, REPLACE: F=Find a string A=find And substitute',0EH DB 'REPEAT NEXT COMMAND: Q=repeat until key pressed ',0 ENDIF PAGE IF WIDE HEWF: ;WIDE VERSION OF ^Q PREFIX MENU DB 13H,13H DB ' ^Q PREFIX (to cancel prefix, press SPACE bar) ',0EH DB ' CURSOR: S=left Side screen E=top screen X=bottom D=right enD line ',0EH DB ' R=beginning file C=end file 0-9, B, K, V, P = to marker ',0EH DB ' SCROLL: Z=continuous up W=continuous down ',0EH DB ' DELETE TO END LINE: DEL=left Y=right ',0EH DB ' FIND, REPLACE: F=Find a string A=find And substitute ',0EH DB ' REPEAT NEXT COMMAND: Q=repeat until key pressed ',0 ENDIF ; ^K P R E F I X ; WIDE VERSION TEXT DISPLAYS AS FOLLOWS: ; ; ^K PREFIX (to cancel prefix, press SPACE bar) ;END EDIT/SAVE: D=Done edit X=done, eXit S=Save, reedit Q=abandon ;MARK BLOCK: B=Block start K=blocK end H=Hide/display ;BLOCK OPERATIONS: V=moVe block C=Copy block Y=delete block W=Write ;ADDITIONAL FILES R=Read file W=Write block J=delete file ; & PRINTING: O=cOpy file E=rEname file P=Print a file ;DISK & DIRECTORY: L=change Logged disk F=File directory off (ON) ;PLACE MARKERS: 0-9 = set/hide place marker 0-9 ; NARROW VERSION (old rev) ; ^K PREFIX (to cancel prefix, press SPACE bar) ;end edit/save: D=DONE X=DONE,EXIT S=SAVE,REEDIT Q=ABANDON ;mark block: B=MARK START K=MARK END H=HIDE/DISPLAY ;block operations: V=MOVE block C=COPY block Y=DELETE BLOCK ;additional files R=READ file W=WRITE block J=DELETE file ; & printing: O=cOpy file E=rEname P=continue print ;DISK & DIRECTORY: L=Log disk F=File directory off (ON) ;place markers: 0-9 = SET/HIDE PLACE MARKER 0-9 IF NOT WIDE HEWB: ; THEN DEFINE WIDE LABEL OVER NARROW TEXT ENDIF HENB: ;NARROW VERSION IF NARROW ;ELSE WIDE VERSION DISPLAYS EVEN ON NARROW SCREENS DB 13H,0A0H,0A0H DB ' ^K PREFIX (to cancel prefix, press SPACE bar) ',0EH DB 'END EDIT/SAVE: D=Done X=done,eXit S=Save,reedit Q=abandon',0EH DB 'MARK BLOCK: B=Block start K=blocK end H=Hide/display',0EH DB 'BLOCK OPERATIONS: V=moVe block C=Copy block Y=delete block',0EH DB 'ADDITIONAL FILES R=Read file W=Write block J=delete file',0EH DB ' & PRINTING: O=cOpy file E=rEname P=',17H,0EH ;CONTINUE PRINT <- 17H DB 'DISK & DIRECTORY: L=Log disk F=File directory' DB 5 DW DISDIR DB 0EH DB 'PLACE MARKERS: 0-9 = set/hide place marker 0-9 ',0 ENDIF IF WIDE HEWB: ;WIDE ^K PREFIX MENU DB 13H,13H DB ' ^K PREFIX (to cancel prefix, press SPACE bar) ',0EH DB ' END EDIT/SAVE: D=Done edit X=done, eXit S=Save, reedit Q=abandon ',0EH DB ' MARK BLOCK: B=Block start K=blocK end H=Hide/display ',0EH DB ' BLOCK OPERATIONS: V=moVe block C=Copy block Y=delete block W=Write ',0EH DB ' ADDITIONAL FILES R=Read file W=Write block J=delete file ',0EH DB ' & PRINTING: O=cOpy file E=rEname file P=',17H,' ',0EH DB ' DISK & DIRECTORY: L=change Logged disk F=File directory' DB 5 DW DISDIR DB ' ',0EH DB ' PLACE MARKERS: 0-9 = set/hide place marker 0-9 ',0 ;CONTINUE PRINT <- FOR 17H ALIGNMENT ENDIF ; ^ P P R E F I X ; WIDE VERSION TEXT DISPLAYS LIKE THIS: ; ; ^P PREFIX: Put Control Character in File ;V=subscript begin/end T=superscript begin/end Y=ribbon color change ;S=underscore begin/end B=boldface begin/end D=double strike begin/end ;A=alternate pitch N=standard pitch X=strikeout begin/end ;O=non-break space F=phantom space G=ph. rubout (see manual) ;C=pause when printing H=overprint next character RETURN=overprint next line ;Q, W, E, R = user printer controls SPACE=cancel prefix ; NARROW VERSION: ; ; ^P PREFIX: Put Control Character in File ;V=subscript T=superscript Y=ribbon color change ;S=underscore B=boldface D=double strike ;A=alternate pitch N=standard pitch X=strikeout begin/end ;O=non-break space F=phantom space G=phantom rubout ;C=pause H=overprint char RETURN=overprint line ;Q,W,E,R=user printer controls SPACE=cancel prefix IF NOT WIDE HEWQ: ; THEN DEFINE WIDE LABEL OVER NARROW TEXT ENDIF HENQ: ;NARROW VERSION IF NARROW ;ELSE WIDE VERSION DISPLAYS EVEN ON NARROW SCREENS DB TAB+80H,0A0H DB ' ^P PREFIX: Put Control Character in File ',0EH DB 'V=subscript T=superscript Y=ribbon color change',0EH DB 'S=underScore B=Boldface D=Double strike ',0EH DB 'A=alternate pitch N=standard pitch X=strikeout begin/end',0EH DB 'O=non-break space F=phantom space G=phantom rubout ',0EH DB 'C=pause H=overprint char RETURN=overprint line',0EH DB 'Q,W,E,R=user printer controls SPACE=cancel prefix ',0 ENDIF IF WIDE HEWQ: ;WIDE VERSION OF ^P PREFIX MENU DB TAB+80H,TAB+80H DB ' ^P PREFIX: Put Control Character in File ',0EH DB ' V=subscript begin/end T=superscript begin/end Y=ribbon color change ',0EH DB ' S=underScore begin/end B=Boldface begin/end D=Double strike begin/end ',0EH DB ' A=alternate pitch N=standard pitch X=strikeout begin/end ',0EH DB ' O=non-break space F=phantom space G=ph. rubout (see manual) ',0EH DB ' C=pause when printing H=overprint next character RETURN=overprint next line ',0EH DB ' Q, W, E, R = user printer controls SPACE=cancel prefix ',0 ENDIF ; ^O P R E F I X ; WIDE VERSION TEXT DISPLAYS AS FOLLOWS: ; ; ^O PREFIX: on-screen formatting commands ;S=set line Spacing C=Center cursor line F=margins/tabs from File line ;L=set Left margin X=margin release E=soft hyphen - Entry off (ON) ;R=set Right margin W=Word wrap off (ON) D= -, print ctrl dspy off (ON) ;I=set tab stop J=Justification off (ON) P=Page break display off (ON) ;N=clear tab stop V=Variable tabs off (ON) T=ruler display off (ON) ;G=paraGraph tab H=Hyphen-Help off (ON) SPACE=cancel prefix ; ;NARROW VERSION ; ; ^O PREFIX: on-screen formatting commands ;S=line Spacing C=Center cursor line F=margins/tabs from line ;L=Left margin X=margin release E=soft - Entry off (ON) ;R=Right margin W=Word wrap off (ON) D= -, ctrl dspy off (ON) ;I=set tab stop J=Justify off (ON) P=Page display off (ON) ;N=clear tab V=Var tabs off (ON) T=ruler display off (ON) ;G=para tab H=Hyphen-Help off (ON) SPACE=cancel prefix ;NARROW ^O PREFIX MENU IF NOT WIDE HEWU: ; THEN DEFINE WIDE LABEL OVER NARROW TEXT ENDIF HENU: ;NARROW VERSION LABEL IF NARROW ;ELSE WIDE VERSION DISPLAYS EVEN ON NARROW SCREENS ; IN TEXT, TAB+80H=TAB TO NEXT 8TH COLUMN, INVERTED VIDEO (HIGHLIGHTING), ; A0H=INVERSE VIDEO (HIGHLIGHTED) SPACE, 13H=3 SUCH SPACES, ; 05=PRINT " ON (OFF)" OR " OFF (ON)" PER FLAG NXT 2 BYTES POINT TO. ; TEXT IS ALIGNED ON TAB STOP AND CONTAINS TAB CHARACTERS. DB TAB+80H,0A0H DB ' ^O PREFIX: on-screen formatting commands ',0EH DB 'S=line Spacing C=Center cursor line F=margins/tabs from line',0EH DB 'L=Left margin X=margin release E=soft ','-'+80H DB ' Entry ',05 DW SHYPF DB 0EH DB 'R=Right margin W=Word wrap',05 DW WRAPF DB ' D= ','-'+80H DB ', ctrl dspy',05 DW SHOWDF DB 0EH DB 'I=set tab stop J=Justify',05 DW JUSTF DB ' P=Page display ',05 DW PAGDIS DB 0EH DB 'N=clear tab V=Var tabs',05 DW VTABF DB ' T=ruler display',05 DW SHOWMF DB 0EH DB 'G=para tab H=Hyphen-Help',05 DW HYPF DB ' SPACE=cancel prefix',0 ENDIF ; WIDE ^O PREFIX MENU IF WIDE HEWU: ;WIDE VERSION OF ^O MENU DB TAB+80H,TAB+80H,' ^O PREFIX: on-screen formatting commands ',0EH DB ' S=set line Spacing C=Center cursor line F=margins/tabs from File line ',0EH DB ' L=set Left margin X=margin release E=soft hyphen ','-'+80H DB ' Entry',05 DW SHYPF DB ' ',0EH DB ' R=set Right margin W=Word wrap',05 DW WRAPF DB ' D= ','-'+80H DB ', print ctrl dspy',05 DW SHOWDF DB ' ',0EH DB ' I=set tab stop J=Justification',05 DW JUSTF DB ' P=Page break display ',05 DW PAGDIS DB ' ',0EH DB ' N=clear tab stop V=Variable tabs',05 DW VTABF DB ' T=ruler display ',05 DW SHOWMF DB ' ',0EH DB ' G=paraGraph tab H=Hyphen-Help',05 DW HYPF DB ' SPACE=cancel prefix ',0 ENDIF ; ^J P R E F I X: PREFIX FOR HELP COMMANDS HENZ: ;NARROW SAME AS WIDE HEWZ: DB TAB+80H,13H DB ' ^J PREFIX: help commands ',0EH DB ' H = display and set Help level M = Margins and tabs ',0EH DB ' F = Flags in right screen column S = Status line ',0EH DB ' I = command Index; entering text R = Ruler line ',0EH DB ' B = paragraph reform (^B command) V = moVing text ',0EH DB ' D = Dot commands, print controls P = Place markers ',0EH DB ' SPACE=cancel prefix ',0 ; MENU OF SPECIAL CHARACTERS DISPLAYED ABOVE "NAME OF FILE?" AND SUCH QUESTIONS ORG ($+7FH) AND 0FF80H ;ORG BEGINNING OF NEXT SECTOR FOR FAST READ TXQM: DB 0EH DB ' ^S=delete character ^Y=delete entry ^F=File directory ',0EH DB ' ^D=restore character ^R=Restore entry ^U=cancel command ',0EH,0 PAGE ;MISCELLANEOUS PROMPTS ;TEXT DISPLAYED ABOVE 1-CHAR W/FILE HELP MESSAGE WHENEVER PRINT IS PAUSED ; INDENT MATCHES "PRINT PAUSE" IN STATUS LINE. ENDS IN CR. PPAUSM: DB TAB+80H,0A0H,' TYPE ^KP TO CONTINUE PRINT ',0EH,0 ;TEXT DISPLAYED ABOVE 1-CHAR W/FILE HELP MESSAGE AFTER "SAVE & CONTINUE" ;COMMAND, UNTIL NEXT KEYSTROKE ONLY AFSAVM: DB 13H,' TO RETURN CURSOR TO POSITION BEFORE SAVE, ',0EH DB 13H,' TYPE ^QP BEFORE TYPING ANYTHING ELSE. ',0EH,0 ;TEST DISPLAYED AFTER ENTRY OF "REPEAT" COMMAND AND CMD TO BE REPEATED: TXRPTP: DB 13H,13H,' TYPE 1-9 TO VARY SPEED, SPACE TO STOP ',0EH,0 ; MISCELLANEOUS MESSAGES AND WARNINGS ; WRONG VERSION OF WSMSGS.OVR FOR THE VERSION OF WS.COM MESSAGE BADVTX: DB 0EH DB '*** WARNING: ',0EH DB ' WRONG VERSION OF WSMSGS.OVR -- ',0EH DB ' SOME MESSAGES MAY BE INCORRECT. *** ',0EH,0EH,0 ; UNTESTED LARGE SCREEN WARNING SSWTX: DB '*** WARNING ',0EH DB ' SCREENS OVER 48 LINES HIGH OR 120 COLUMNS WIDE ',0EH DB ' HAVE NOT BEEN TESTED AND DEBUGGED. PROCEED WITH ',0EH DB ' CAUTION; REDUCE WIDTH IF BUGS ENCOUNTERED. ',0EH,0 ; DISK FULL WARNING - DIO.MAC TXDFW: DB 0EH DB '*** WARNING: DISK FULL, ',0EH DB ' DELETING OLD .BAK FILE TO MAKE SPACE ',0EH DB ' (NORMALLY, THE PREVIOUS BACKUP FILE IS DELETED ',0EH DB ' ONLY AFTER EDIT IS SUCCESSFULLY COMPLETED). ',0EH,0EH,0EH,0 ;2 BLANK LINES AFTER TEXT ; TEXT USED IN WMC8.MAC SHOWPT: DB 0EH,' CAN''T DISPLAY PAGE BREAKS IN A NON-DOCUMENT FILE ',0EH,0 ; FOR WMC9.MAC: WLLWMS: DB '*** WARNING: WORD TOO LONG TO FIT MARGINS ',0EH,0 ; DISPLAYED ON SCREEN LINE WITH DOT CMD THAT DYNAPAGING CAN'T HANDLE ; (WMV2D.MAC) TXPABF: DB ' PUT AT FILE BEGINNING FOR CORRECT PAGE BREAK DISPLAY ',0 ; TEXT FOR FIND AND REPLACE OPMENU: DB 0EH,0EH DB ' Normally press RETURN only, or enter one or more of: ',0EH DB ' number=repeat count, B=search Backwards, W=whole Words only,',0EH DB ' U=ignore case, N=replace w/o asking, G=replace in entire file.',0EH,0EH,0 ; SET HELP LEVEL COMMAND HELTX1: ;HELTX1 NOT DISPLAYED AT HELP LEVEL 0 NOR IF TYPAHED. DB 0EH DB ' HELP LEVELS ',0EH DB ' 3 all menus and explanations displayed ',0EH DB ' 2 main editing menu (1-control-char commands) suppressed ',0EH DB ' 1 prefix menus (2-character commands) also suppressed ',0EH DB ' 0 command explanations (including this) also suppressed ',0EH,0 HELTX2: DB 0EH DB ' CURRENT HELP LEVEL IS ',0 ;DIGIT TYPED HERE HELTX3: DB ' ',0EH,0EH DB ' ENTER Space OR NEW HELP LEVEL (0, 1, 2, OR 3): ',0 ; TEXTS FOR LOG DISK COMMAND SEDTX1: ;SEDTX1 NOT DISPLAYED AT HELP LEVEL 0 OR IF TYPEAHEAD DB 0EH DB ' The LOGGED DISK (or Current Disk or Default Disk) is the ',0EH DB ' disk drive used for files except those files for which ',0EH DB ' you enter a disk drive name as part of the file name. ',0EH DB ' WordStar displays the File Directory of the Logged Disk. ',0EH,0 SEDTX2: DB 0EH DB ' THE LOGGED DISK DRIVE IS NOW ',0 ;DRIVE, CR, LF TYPED HERE BY PROGRAM SEDTX3: DB 0EH DB ' NEW LOGGED DISK DRIVE (letter, colon, RETURN)? ',0 ; INITIATE EDIT (N AND D) COMMANDS NDOCTX: ;FOR NON-DOCUMENT (N) COMMAND ONLY DB 0EH DB ' Use this command to create and alter program source files ',0EH DB ' and other non-documents. Word wrap defaults off; ',0EH DB ' tabbing defaults to fixed (TAB chars in file; 8-col stops); ',0EH DB ' page breaks not shown; hi bit flags not used in file. ',0EH DB ' For normal word processing uses, use the "D" command instead. ',0EH,0 ;CR ABOVE LINE IS LAST LINE THAT FITS 16-LINE SCREEN ****** DOCTX: ;FOR DOCUMENT EDIT (D) ONLY DB 0EH DB 0A0H,' Use this command to create a new document file, ',0EH DB 0A0H,' or to initiate alteration of an existing document file. ',0EH,0 FILTX: ;FOR BOTH N AND D COMMANDS DB 0EH DB 13H,' A file name is 1-8 letters/digits, a period, ',0EH DB 13H,' and an optional 0-3 character type. ',0EH ;;DB 0EH ;;;screen too full DB 13H,' File name may be preceded by disk drive letter A-D ',0EH DB 13H,' and colon, otherwise current logged disk is used. ',0 ; DISPLAYED AFTER INITIATION OF EDIT OF SAME FILE AS THAT BEING PRINTED: TXWEPS: DB 0EH DB ' WARNING: You are editing the same file as you are printing. ',0EH DB ' WordStar will not allow you to save the edited version ',0EH DB ' until the print has completed or has been abandoned. ',0EH,0EH,0 TOOLEP: DB 0EH,' ALLOW PRINT TO FINISH BEFORE EDITING A FILE. ',0EH DB ' YOUR SYSTEM DOES NOT HAVE ENOUGH MEMORY TO ',0EH DB ' PERMIT SIMULTANEOUS EDITING AND PRINTING. ',0EH,0 TXFFPF: DB 0EH,' CAN''T EDIT A FILE WHILE MERGE-PRINTING -- ',0EH DB ' FINISH OR ABANDON MERGE-PRINT BEFORE EDITING ',0EH,0EH,0 ; TEXTS FOR END EDIT AND SAVE COMMANDS (^KS, ^KD, ^KX) FINPTX: DB 0EH,TAB+80H,TAB+80H,' FINISHING PRINT BEFORE EXIT ' DB 0EH,TAB+80H,TAB+80H,' (type ^U to cancel exit command) ...',0 ; DISPLAYED AT SAVE COMMAND IF FILE BEING EDITED IS ALSO BEING PRINTED TXFIPS: DB 0EH,TAB+80H,' FINISHING PRINT OF SAME FILE BEFORE SAVING ' DB 0EH,TAB+80H,' (Type ^U to cancel Save command) ... ',0 ; DISPLAYED AT SAVE COMMAND IF .BAK FILE OF FILE BEING EDITED IS BEING PRINTED TXFIPB: DB 0EH,TAB+80H,' FINISHING PRINT OF .BAK FILE BEFORE SAVING ' DB 0EH,TAB+80H,' (Type ^U to cancel Save command) ... ',0 ; TEXTS FOR ABANDON COMMAND (^KQ) ABUNTX: DB 0EH,13H,' ABANDONING UNCHANGED ',0 ABCHTX: DB 0EH,13H,' ABANDON EDITED VERSION OF ',0 ; FILE NAME ENTRY ERROR MESSAGES - USED IN MANY OVERLAYS ; "INVALID FILE NAME: XXXXX" MESSAGE FOR ALL FILE NAME INPUT QUESTIONS ;15H->" FILE ". 1AH->THE FILE NAME (CALLER SETS NFFCB) TXBFN: DB TAB+80H,TAB+80H,' INVALID ',15H,' NAME: ',0 ;(INPUT TXT SHOWN HERE) TXBFN2: DB ' ',0EH,0 ;END OF "INVALID FILE NAME" MESSAGE ; "FILE XXXXX NOT FOUND" ;15H->" FILE ". 1AH->THE FILE NAME (OPNSUB SETS NFFCB) TXNF: DB TAB+80H,TAB+80H,' ',15H,' ',1AH,' NOT FOUND ',0EH,0 ; ***** PRINT COMMAND MESSAGES AND QUESTION TEXTS **** ;13H=STANDARD INDENT ;16H PRINTS "MERGE-" IF MERGE PRINT STPRM1: DB 0EH,13H,' Now ',16H,'printing file ',0 ;PROGRAM PRINTS FILENAME HERE STPPRM: DB 0EH,0EH,13H,' "Y" TO ABANDON PRINT, "N" TO RESUME, ^U TO HOLD: ',0 ORG ($+7FH) AND 0FF80H ;NEXT SECTOR BEGINNING ; CRLF," NAME OF FILE TO PRINT" OR " NAME OF FILE TO MERGE-PRINT" ;14H EXPANDS TO "NAME OF FILE TO " ;16H PRINTS "MERGE-" IF FINAL IS NZ TXNAFP: DB 0EH,13H,14H,16H,'PRINT? ',0 ;13H IN TEXT INVOKES STD INDENT POPHED: DB 13H,' For default press RETURN for each question:',0EH,0 SPQTXT: DB 13H,13H,' START AT PAGE NUMBER (RETURN for beginning)? ',0 STPQTX: DB 13H,13H,' STOP AFTER PAGE NUMBER (RETURN for end)? ',0 NCOPTX: DB 13H,13H,' NUMBER OF COPIES (RETURN for 1)? ',0 ;(MERGE PRINT ONLY) DFOQTX: DB 13H,13H,' DISK ',15H,' OUTPUT (Y/N): ',0 ;15H => "FILE" TXNAFO: DB 13H,13H,' OUTPUT ',15H,' NAME? ',0 ;15H => "FILE" UFFQTX: DB 13H,13H,' USE FORM FEEDS (Y/N): ',0 SPFQTX: DB 13H,13H,' SUPPRESS PAGE FORMATTING (Y/N): ',0 PBPQTX: DB 13H,13H,' PAUSE FOR PAPER CHANGE BETWEEN PAGES (Y/N): ',0 RPTXT: DB 13H,' Ready printer, press RETURN: ',0 PAGE ; DISPLAYED AFTER INITIATION OF PRINT OF SAME FILE AS BEING EDITED: ; NO BLANK LINES B4/AFTER: MUST FIT SCREEN WITH PRINT OPTIONS QUESTIONS. TXWPES: DB ' WARNING: You are printing the same file as you are editing. ',0EH DB ' The last saved version will be printed, not reflecting un- ',0EH DB ' saved changes. Furthermore, WordStar will not allow you to ',0EH DB ' save the file being edited while the print is in progress. ',0EH,0 TOOLPE: DB 0EH,' END EDIT (^KD) BEFORE STARTING PRINT. ',0EH DB ' YOUR SYSTEM DOES NOT HAVE ENOUGH MEMORY TO ',0EH DB ' PERMIT SIMULTANEOUS EDITING AND PRINTING. ',0EH,0 TOOLFP: DB 0EH,' TOO LITTLE MEMORY FOR MERGE-PRINT ',0EH,0EH,0 ;SHD NOT HAPPEN PAGE ;TEST DISPLAYED (UNDER MAIN EDITING MENU, VIA ONCMSG) WHEN PRINT WITH DISK ;FILE OUTPUT HAS GOTTEN DISK FULL ERROR AND INVOKED A PRINT PAUSE TO ;PREVENT INFINITE REPETITION OF ERROR. ; "PRINT PAUSE" ALSO APPEARS IN STATUS LINE. PPDFTX: DB 0EH DB ' *** PRINT OUTPUT DISK IS FULL. PRINT PAUSED. *** ',0EH,0EH,0 ; ; ERROR MESSAGE TEXTS, DISK PORTIONS, REFERENCED IN WMERR.MAC ; ; NOTES: "*** ERROR En: " IS DISPLAYED BEFORE MOST OF THESE MESSAGES. ; " *** HIT ESC KEY " IS DISPLAYED AFTER MOST ERROR MESSAGES. ; ETPMNS: DB 'THAT PLACE MARKER NOT SET',0 ETBBNM: DB 'BLOCK BEGINNING NOT MARKED ',0EH DB ' (OR MARKER IS UNDISPLAYED)',0 ETBENM: DB 'BLOCK END NOT MARKED ',0EH DB ' (OR MARKER IS UNDISPLAYED)',0 ETEB4B: DB 'BLOCK END MARKER BEFORE BEGINNING MARKER',0 ETBTOO: DB 'BLOCK TOO LONG - ',0EH DB ' MOVE OR DELETE IN TWO SMALLER BLOCKS',0 ETFXIS: DB 'THAT FILE EXISTS ON DESTINATION DISK. ',0EH DB ' DELETE EXISTING FILE FIRST, ',0EH DB ' OR USE A DIFFERENT DISKETTE.',0 ETDFUL: DB 'DISK FULL',0 ETCOPY: DB 'INVALID COPY LENGTH',0 ETADDR: DB 'ADDRESS IN "HOLE" (TSTADR)',0 ETMFUL: DB 'MEMORY FULL (MAK256)',0 ETMSHT: DB 'MEMORY SHORTAGE (MKSP)',0 ETPTFR: DB 'POINTER > 64K FROM CURSOR (PPTOAD)',0 ETNEM: DB 'NOT ENOUGH MEMORY ',0EH DB ' OR YOUR OPERATING SYSTEM IS NOT ',0EH DB ' RELOCATED TO MAKE ALL RAM AVAILABLE ',0 ETDIRF: DB 'DISKETTE DIRECTORY FULL ',0 ETCLS: DB 'CLOSE FAILURE - ',0EH DB ' SYSTEM FAILURE, OR YOU CHANGED DISKETTES ',0 ETREN: DB 'RENAME FAILURE - ',0EH DB ' SYSTEM FAILURE, OR YOU CHANGED DISKETTES ',0 ETBSS: DB 'INVALID SCREEN HEIGHT OR WIDTH ',0 ERERR: DB 10H,' MESSAGE ',10H,0 ;"ERROR MESSAGE ERROR" IF ZEBOOB ETZCLB: DB 'LOCATION ZERO CLOBBERED ',0 ENDIF IF BOOBEY ETPHOL: DB 'INVALID CALL TO "PUTHOLE"',0 ETMMER: DB 'MEMORY MANAGEMENT ERROR ',0 ETADD2: DB 'ADDRESS OUT OF BUFFER (TSTADR) ',0 ENDIF TXEBAK: DB 0EH DB ' Can''t edit a file of type .BAK or .$$$ ',0EH DB ' -- rEname or cOpy before editing ',0EH,0 ;OVERLAY-RELATED ERROR MESSAGE TEXTS *1.12* ETBOVN: DB 'BAD OVLY #',0 ;BAD OVERLAY NUMBER (INTERNAL ERROR) ETBOVF: ;EOF WHILE READING OVERLAY FILE ETBOV1: ;BAD OVERLAY (MAGIC # AT BEGINNING) ETBOV2: ;BADLY TERMINATED OVLY (MAGIC # AT END) ETOV2L: ;OVERLAY TOO LONG FOR BUFFER ETBONO: ;OVERLAY # IN OVERLAY WRONG DB 'BAD OVERLAY FILE, OR ',0EH ;ALL OF ABOVE ARE THIS MESSAGE ETBOVL: ;OVERLAY LINKED FOR WRONG VERSION OF WS ETBOVV: ;BAD VERSION # IN OVERLAY DB ' WRONG VERSION OVERLAY FILE ',0 ;BOTH OF ABOVE ARE THIS MESSAGE ETONF1: ;OVERLAY FILE #1 NOT FOUND DB 'Overlay file ',19H,' Not Found',0 ;NAME PRINTS IN PLACE OF 19H ETONF2: ;OVERLAY FILE #2 NOT FOUND DB ' FILE ',19H,' NOT FOUND ',0EH DB TAB+80H,' (The seperately sold file ',19H,' ',0EH DB TAB+80H,' is required for use of Merge-print.) ',0 ; DB ' File MERGPRIN.OVR Not Found ' for alignment ; DB TAB+80H,' (The seperately sold file MERGPRIN.OVR for alignment ; RUN EXTERNAL PROGRAM ERROR MESSAGE TEXTS AND OTHER MESSAGES ;FOLLOWING SHOULD NOT OCCUR SINCE PRE-CHECKED IN XPROG: ETPNF: DB 'NOT FOUND',0 ;NOT FOUND IN XPRUN OVERLAY ETPNUL: DB 'PROGRAM IS AN EMPTY FILE!?',0 ;NULL FILE (XPRUN) ETPTBG: DB 'PROGRAM TOO BIG FOR ',0EH DB ' MEMORY AVAILABLE UNDER WordStar',0 ;XPRUN TXPBXD: DB 0EH,' LET PRINT COMPLETE BEFORE RUNNING A PROGRAM ',0EH,0EH,0 ;XPROG ;FOLLOWING SHOULD NOT BE ABLE TO OCCUR AT PRESENT: TXNEMX: DB 0EH,' NOT ENOUGH MEMORY TO USE "RUN PROGRAM" COMMAND ',0EH,0EH,0 ;XPROG TXWSNF: DB 0EH DB ' File ',19H,' Not Found -- ',0EH DB ' Can''t Run a program unless ',19H,' is available. ',0EH,0EH,0 PAGE ; TEXTS FOR COPY AND RENAME COMMANDS - NOFILE OVERLAY ; FILE D:NNNNNNNN.TYP ALREADY EXISTS TXREN3: DB TAB+80H,TAB+80H,' FILE ',1AH,' ALREADY EXISTS ',0 ;1AH=FILENAME ; FILE D:NNNNNNNN.TYP NOT ON SAME DRIVE TXREN4: DB TAB+80H,TAB+80H,' FILE ',1AH,' NOT ON SAME DRIVE ',0 ;1AH=FILENAME TOOLCO: DB 0EH,13H,' TOO LITTLE MEMORY TO COPY WHILE ' ;(DOES NOT OCCUR) DB 0EH,13H,' EDITING OR MERGE-PRINTING ',0EH,0EH,0 ; FILE D:NNNNNNNN.TYP EXISTS -- OVERWRITE? (Y/N): Y TXCOP2: DB TAB+80H,' FILE ',1AH,' EXISTS -- OVERWRITE? (Y/N): ',0 ;1AH=FILENAME ; FILE D:NNNNNNNN.TYP IN USE BY WordStar IUSETX: DB TAB+80H,TAB+80H,' FILE ',1AH,' IN USE BY WordStar ',0 ;1AH=FILENAME ; ; TEXTS USED IN MERGE-PRINT ; ;"MENU" DISPLAYED DURING MERGE-PRINT EXECUTION (FPRUN.MAC) TXFPMU: DB 0EH DB TAB+80H,' ',0EH DB TAB+80H,' P=',17H ,' ',0EH ;17H PRINTS "STOP PRINT", HILITED DB TAB+80H,' ',0A0H,0 ;CURSOR DISPLAYS HERE ;DISPLAYED BEFORE SCREEN IS CLEARED B4 RETURN TO NOFILE MENU FXTXT: DB 0EH,0EH,13H,' Press space bar after reading screen: ',0 ;INVALID DOT COMMAND ERROR MESSAGE (FPDOT.MAC). ; THE ERRONIOUS COMMAND IS DISPLAYED ON THE NEXT LINE. BADOTX: DB ' *** Invalid Dot Command Ignored: ',0 PAGE ; ;MESSAGES USED RE CHANGING DISKETTES FOR .FI COMMAND (S1SUB.MAC) ; ; *** File D:NNNNNNNN.TYP Not Found FNFTX1: DB ' *** File ',0 ;FILE NAME PRINTED BETWEEN FNFTX1 AND FNFTX2. FNFTX2: DB ' Not Found ',0 ; *** But found, and will use, D.NNNNNNNN.TYP FFTX1: DB ' *** But found, and will use, ',0 FFTX2: DB ' ',0 ; *** Cannot change disk in drive D:, request ignored CNCTX1: DB ' *** Cannot change disk in drive ',0 CNCTX2: DB ', request ignored ',0 ; Insert diskette with file D:NNNNNNNN.TYP then press RETURN: DCHTX1: DB 'Insert diskette with file ',0 DCHTX2: DB ' then press RETURN: ',0 ; ;MESSAGES USED BY .RV (READ VARIABLES) DOT COMMAND ; TXNODF: DB ' *** No .DF before .RV: ',0 TXWLOD: DB ' *** WARNING: Overlong data value truncated ',0 TXWBVN: DB ' *** Invalid variable name in .RV command ignored ',0 TXWDEX: DB ' *** WARNING: Data exhausted, null value(s) used ',0 ;PRINT DIRECTIVES DESCRIPTION - DISPLAYED BY ^JD COMMAND DOTTX: ;NB TEXT CONTAINS TABS AND IS ALIGNED ON TAB STOP. DB ' ***** Print Directives ***** ',0EH DB ' PRINT CONTROL CHARACTERS may be entered anywhere in a line ',0EH DB ' to invoke underlining, boldface, subscripts, pauses, etc. ',0EH DB ' They are entered by typing ^P and a letter. A directory ',0EH DB ' of most print controls is given on the ^P PREFIX MENU; ',0EH DB ' see manual for more. ',0EH DB ' DOT COMMANDS are special lines beginning with a period and ',0EH DB ' a two-letter code. They control page breaks, headings, ',0EH DB ' page numbering, page layout, etc. Dot commands are ',0EH DB ' typed in like other text. ',0EH DB ' Space bar for DOT COMMAND SUMMARY, ^U to return to editing: ',18H DB ' ***** Dot Commands ***** ',0EH DB ' PUT EACH DOT COMMAND ON SEPARATE LINE, WITH . IN COL 1 ',0EH DB ' .PA new PAge ',0EH DB ' .CP n new page if less than n lines left on this page ',0EH DB ' .OP Omit Page numbers when printing, starting this page ',0EH DB ' .PN print Page Numbers, starting this page (default) ',0EH DB ' .PN n set Page Number to n, print page numbers ',0EH DB ' .PC n Page number Column (default 33 (30 if 64-col screen)) ',0EH DB ' .PO n Page Offset: extra indent when printed (default 8) ',0EH DB ' .. text comment, not printed ',0EH DB ' press space bar for next frame: ',18H DB ' .HE text HEading used until next .HE (default blank) ',0EH DB ' .FO text FOooting (replaces page number) (blank) ',0EH DB ' .PL n Paper Length: total number of lines (default 66) ',0EH DB ' .MT n Margin at Top: # lines, top paper to text (3) ',0EH DB ' .MB n Margin at Bottom: # lines, end text to end paper (8) ',0EH DB ' # lines text on page is PL - MT - MB (defaults to 55) ',0EH DB ' .HM n Heading Margin: blank lines between head and text (2) ',0EH DB ' .FM n Footing Margin: blank lines, text to footing (2) ',0EH DB ' FOR PAGE BREAKS TO DISPLAY AS THEY WILL PRINT, USE ',0EH DB ' .PL,.MT,.MB, AND .LH (next frame) AT FILE BEGINNING ONLY. ',0EH DB ' Depress space bar for next frame: ',18H ; print directives... DB ' THE FOLLOWING WORK ONLY WITH INCREMENTAL PRINTERS: ',0EH DB ' .LH n Line Height in 48ths of an inch (default 8) ',0EH DB ' .CW n Character Width in 120ths of an inch, for standard or ',0EH DB ' alternate pitch, whichever is in use (see ^P menu). ',0EH DB ' (default 12 for standard, 10 for alternate) ',0EH DB ' .SR n Subscript / Superscript Roll in 48ths of an inch (3) ',0EH DB ' .UJ OFF/ON "MicroJustification" off/on (default ON) ',0EH DB ' Use insure that printed column alignment exactly ',0EH DB ' matches screen, e.g. for tabular material: ',0EH DB ' Put .UJ OFF before table, put .UJ ON after table. ',0EH DB ' Space for next frame, ^U to return to editing: ',18H DB ' SPECIAL CHARACTERS in HEADINGS (.HE) and FOOTINGS (.FO): ',0EH DB ' # prints as current page number ',0EH DB ' \ do not interpret next character as a special character ',0EH DB ' ^K do not print following spaces if on even-numbered page ',0EH DB ' PAGE NUMBER POSITIONING: If a footing text is specified (.FO ',0EH DB ' dot command), the default bottom center page number is not ',0EH DB ' printed. Use a # in heading or footing to position page ',0EH DB ' number where desired. ^K followed by spaces followed by # ',0EH DB ' may be used to produce alternating left/right page numbers. ',0EH DB ' Space for next frame, ^U to return to editing: ',18H DB ' ***** Merge-Print Dot Commands ***** ',0EH DB ' .DF filename specify Data File for .RV ',0EH DB ' .RV name,name,name,... Read Variable values from data file ',0EH DB ' .AV "prompt",name Ask operator for Variable value ',0EH DB ' &name& anywhere in doc''t prints as variable value.',0EH DB ' variable names are letter then 0-39 letters, digits, -''s.',0EH DB ' .FI filename Insert document File ',0EH DB ' .DM message Display Message ',0EH DB ' See manual for details and additional commands. Merge-Print ',0EH DB ' is an optional feature, operational only if MERGPRIN.OVR is ',0EH DB ' on your diskette. Press any key to return to editing: ',18H,0 STATX: DB ' ***** STATUS LINE (top line of screen) ***** ',0EH DB ' ^JS at left end of line is command now executing ',0EH DB ' A:NAME.TYP is name of file you are now editing ',0EH DB ' PAGE n is page number of cursor (disregards .PN''s) ',0EH DB ' LINE n is printout line on page of cursor position ',0EH DB ' COL n is printout column on line of cursor position ',0EH DB ' INSERT ON shows if character insertion is on (^V command) ',0EH DB ' MAR REL shows if margins are released (^OX command) ',0EH DB ' decimal shows during decimal tabbing ',0EH DB ' LINE SPACING n shows if line spacing is not 1 (^OS command) ',0EH DB ' PRINT PAUSE shows if printer is stopped (^KP to resume) ',0EH DB ' when WAIT appears, stop typing. Press space bar: ',18H DB ' If page break display is OFF (^OP command) or edit ',0EH DB ' was started with N command, then Status Line shows ',0EH DB ' FC=nnnn FL=nnnn in place of PAGE n LINE n . ',0EH DB ' ',0EH DB ' FC=nnnn cursor position in characters (bytes) from ',0EH DB ' beginning of file ',0EH DB ' FL=nnnn cursor position in file lines from beginning ',0EH DB ' of file, including dot command lines ',0EH DB ' ',0EH DB ' space bar: ',18H,0 FLAGTX: DB ' ***** FLAG CHARACTERS (rightmost column of screen) ***** ',0EH DB ' < line ends in "hard" carriage return, entered by user ',0EH DB ' space this line break arose from word wrap or paragraph ',0EH DB ' reform, and may moved on subsequent reform ',0EH DB ' + this line of document continues on next screen line ',0EH DB ' - next line will overprint this line ',0EH DB ' ? unrecognized or incomplete dot command ',0EH DB ' M Merge-Print (optional feature) dot command ',0EH DB ' P page break ',0EH DB ' : this screen line is before beginning of document ',0EH DB ' . after end of document press space bar: ',18H,0 FINCTX: DB ' COMMANDS TO -- ARE -- ',0EH DB ' move cursor on main and ^Q menus ',0EH DB ' scroll file up or down on main menu; also find (^QF) ',0EH DB ' delete text on main and ^Q menus; also ^KY ',0EH DB ' move or copy text on ^K menu ',0EH DB ' end edit / save file ^KD; see ^K menu ',0EH DB ' print (while editing) ^KP ',0EH DB ' set tabs and margins on ^O menu ',0EH DB ' reformat text ^B; ^JB gives info ',0EH DB ' find a string; replace ^QF; ^QA; ^L repeats last ',0EH DB ' press space bar for "entering text": ',18H DB ' ***** ENTERING TEXT ***** ',0EH DB ' To enter text at cursor position, just type the text. ',0EH DB ' Use RETURN key for paragraph end or other fixed line break; ',0EH DB ' let word wrap form lines within paragraph. ',0EH DB ' Type ^V to turn insertion off (to overtype) or back on. ',0EH DB ' ^N may be used to create blank lines ahead of cursor, ',0EH DB ' as before inserting a paragraph. ',0EH DB ' Use ^B to realign margins after corrections. ',0EH DB ' ^JM shows info on margins, tabs, table entry, outline entry.',0EH DB ' press space bar after reading: ',18H,0 MOVTX: DB ' ***** TO MOVE A BLOCK OF TEXT ***** ',0EH DB ' 1. Put cursor on first character, type ^KB to mark start. ',0EH DB ' 2. Put cursor after last character, type ^KK to mark end ',0EH DB ' (for end line, use start next line to include RETURN). ',0EH DB ' 3. Put cursor at destination, type ^KV to move the text, ',0EH DB ' or ^KC to make a duplicate copy. ',0EH DB ' To undisplay markers afterwards, use ^KH. ',0EH DB ' ^KB and ^KK may be entered in either order, with or without ',0EH DB ' other intervening commands. ',0EH DB ' All above commands are on ^K menu. press space bar: ',18H,0 REFORX: DB ' ***** PARAGRAPH REFORM (^B) ***** ',0EH DB ' To realign margins of a paragraph after corrections, place ',0EH DB ' cursor at beginning of paragraph and type ^B. ',0EH DB ' Tï changå marginó oæ paragrapè alreadù entered, set margins ',0EH DB ' (^OL, ^OR), place cursor at paragraph beginning, type ^B.',0EH DB ' To change between justified and ragged right, or change line ',0EH DB ' spacing, set desired justification (^OJ) & line spacing ',0EH DB ' (^OS), place cursor at paragraph beginning, and type ^B. ',0EH DB ' To obtain WordStar''s help in hyphenating long words, place ',0EH DB ' cursor at beginning of paragraph and type ^B. ',0EH DB ' press space bar for more: ',18H DB ' ^B reforms lines to end of paragraph as indicated by "hard" ',0EH DB '  carriage return (< in rightmost column). ',0EH DB ' Thus, it is important not to use RETURN between lines ',0EH DB ' within a paragraph when entering text. ',0EH DB ' ^B may be used to form hanging indents, change margins in ',0EH DB ' mid-paragraph, etc. The exact rule is: ',0EH DB ' "^B starts on the cursor line, at the left margin col- ',0EH DB ' umn, or at the cursor position, whichever is farther ',0EH DB ' left, and proceeds to the next ''hard'' carriage return". ',0EH DB ' press space bar: ',18H DB ' ***** Hyphen-Help ***** ',0EH DB ' ^B will occasionally stop before the end of the paragraph ',0EH DB ' and ask you whether you wish a word hyphenated. ',0EH DB ' Following the instructions that appear on the screen, move ',0EH DB ' the cursor if desired to adjust the hyphen position, ',0EH DB ' then press "-" to hyphenate, or ^B to not hyphenate. ',0EH DB ' To turn off "hyphen-help", type ^OH. ',0EH DB ' press space bar: ',18H,0 MARGX: DB ' ***** MARGINS ***** ',0EH DB ' To set left margin: Type ^OL. WordStar will asks for column. ',0EH DB ' Type desired column number 1-240 and press RETURN. ',0EH DB ' Or, to use column of cursor in file, just press ESCAPE. ',0EH DB ' To set right margin: type ^OR, proceed as above. ',0EH DB ' To set both margins to match text in a line already entered: ',0EH DB ' place cursor in that line, type ^OF. ',0EH DB ' To temporarily set left margin to next tab stop: type ^OG. ',0EH DB ' Marginó applù tï texô subsequentlù entereä. To remarginate ',0EH DB ' text already entered: set margins and use ^B. ',0EH DB ' press space bar after reading: ',18H DB ' ***** LINE SPACING AND JUSTIFICATION ***** ',0EH DB ' ',0EH DB ' To set line spacing: type ^OS. WordStar will ask for line ',0EH DB ' spacing. Enter a digit 1 thru 9. ',0EH DB ' To turn justification off (for ragged right format), ',0EH DB ' or to turn justification back on: type ^OJ. ',0EH DB ' Line spacing and justification settings apply to text ',0EH DB ' subsequently entered; they may be applied to previously ',0EH DB ' entered text with the paragraph reform command (^B). ',0EH DB ' press space bar for "Tab Stops": ',18H DB ' ***** TAB STOPS ***** ',0EH DB ' ',0EH DB ' To set a tab: type ^OI. WordStar will ask for column number. ',0EH DB ' Type column number and press RETURN. Or, to use cursor ',0EH DB ' column, press the ESCAPE key. To set a decimal tab stop, ',0EH DB ' type "#" before typing column number or pressing ESCAPE. ',0EH DB ' To clear a tab stop or all tab stops: type ^ON. ',0EH DB ' To tab: type ^I, or press TAB key if present. Tabbing ',0EH DB ' inserts spaces to next tab stop if insertion (^V) is on. ',0EH DB ' Tabbing advances cursor over text if insertion is off. ',0EH DB ' press space bar: ',18H ;MARGX... DB ' ENTERING A COLUMNAR TABLE -- We Suggest: ',0EH DB ' ',0EH DB ' Set a tab stop for each column of table. ',0EH DB ' Clear all other tab stops. ',0EH DB ' If not at end file, turn on insertion (^V), ',0EH DB ' or use ^N to make blank lines. ',0EH DB ' Tab (^I) after entering each table item. After last column ',0EH DB ' on a line, tabbing will move to first item on next line. ',0EH DB ' space bar: ',18H DB ' OUTLINE FORMAT TEXT ENTRY -- We Suggest: ',0EH DB ' Set tab stops at desired indentations. ',0EH DB ' Set right margin as desired. ',0EH DB ' For each item: ',0EH DB ' Type ^OG''s as required for item number indentation. ',0EH DB ' Type item number. ',0EH DB ' Type ^OG. ',0EH DB ' Type text of item, without using RETURN. ',0EH DB ' At end of item, press RETURN. Left margin resets. ',0EH DB ' Press RETURN again if blank line desired. ',0EH DB ' press space bar: ',18H,0 RULTX: DB ' ***** RULER LINE ***** ',0EH DB ' ',0EH DB ' L----!----!----!----!----!----!----!----!---------R ',0EH DB ' ',0EH DB ' L Left margin (set with ^OL) ',0EH DB ' R Right margin (set with ^OR) ',0EH DB ' ! regular tab stop (set with ^OI, clear with ^ON) ',0EH DB ' # decimal tab stop (set with ^OI, clear with ^ON) ',0EH DB ' - other positions between margins ',0EH DB ' ',0EH DB ' press space bar after reading: ',18H,0 PLACTX: ;Markers in following text have hi bit on for highlighting. DB ' ***** PLACE MARKERS ***** ',0EH DB ' ',0EH DB ' Up to 10 place markers, identified by numbers (n) 0-9, ',0EH DB ' may be set in a file while the file is being edited. ',0EH DB ' To set place marker n at the cursor position: type ^Kn. ',0EH DB ' ','<'+80H,'n'+80H,'>'+80H DB ' will display to indicate the marker position. ',0EH DB ' To return the cursor to place marker n: type ^Qn any ',0EH DB ' time during the same edit. ',0EH DB ' To remove the ','<'+80H,'n'+80H,'>'+80H DB ' from the display: type ^Kn when the ',0EH DB ' cursor is already at the marker position. ',0EH DB ' press space bar: ',18H DB ' ***** OTHER MARKER & RELATED COMMANDS ***** ',0EH DB ' ',0EH DB ' The block beginning marker, ','<'+80H,'B'+80H,'>'+80H DB ', and the block end marker, ',0EH DB ' ','<'+80H,'K'+80H,'>'+80H DB ', are set and moved to in a similar manner; the ',0EH DB ' text between these markers can be moved (^KV), copied ',0EH DB ' (^KC), deleted (^KY), or written to a file (^KW). ',0EH DB ' ',0EH DB ' ^QP moves cursor to its position before preceding command. ',0EH DB ' ',0EH DB ' ^QV moves cursor to start of last find/replace, or to ',0EH DB ' source of text for last block move or copy. ',0EH DB ' press space bar: ',18H,0 ;SPARE - FOR UNDEFINED OR UNUSED TEXTS SPARE: DB ' IF THIS DISPLAYS YOU ARE USING WRONG VERSION OF WSMSGS.OVR ',0EH,0 END