Vde26. Doc instruction� fo� Vide� Displa� Editor: vde� vd� 2



Дата08.06.2017
Размер118.53 Kb.
#23132
VDE26.DOC --------- Instruction� fo� Vide� Displa� Editor: VDE� VD� 2.6� (07/87) (c)1987� E� Meyer ============================================================================== VD� i� � small� fast� powerfu� tex� edito� fo� CP/� computers� offering: � full-scree� editin� � bloc� operation� � use� are� support � wordwra� an� reforma� � macr� program� � dis� fil� operations � margins� tabs� spacin� � fin� an� replac� � WordSta� compatibility � man� prin� feature� � undelet� abilit� � configurabl� options VD� i� versatile� it� pur� ASCI� mod� an� definabl� macro� mak� i� a� idea� � programmer'� editor� it� ful� formattin� an� printin� feature� als� mak� i� a� � efficien� wor� processor� VD� i� � bi� spartan� bu� i� ha� on� grea� advantag� � ove� mor� cumbersom� programs� speed� VD� i� writte� i� Z8� assembler� it'� jus� � 12K� wit� n� overlays� i� compresse� th� entir� fil� (u� t� 60� o� more� int� � memory� Findin� � strin� a� th� en� o� � 50� fil� take� m� 13.� se� wit� � WordSta� (a� 8MHz)� wit� VDE� onl� th� blin� o� a� eye� 0.� sec� Thi� eas� o� � movemen� actuall� change� th� wa� � us� a� editor. VD� i� designe� fo� Z8� CP/� 2.� an� 3.� systems� i� shoul� als� wor� wit� ful� � equivalent� (e� HD6418� CPU� ZRDOS� an� emulation� (e� Z8� card� i� MSDO� � computers)� bu� sorry� no� o� 8080/8� systems� I� i� idea� fo� portabl� � computer� wit� limite� dis� space� Th� generi� versio� ca� b� installe� fo� an� � terminal� ther� i� als� � memory-mappe� versio� VDM� whic� offer� faste� scree� � displa� i� you� hardwar� support� it� [Se� VINSTALL.DO� fo� details� Comment� � belo� i� bracket� "[]� poin� ou� other� optiona� use� o� VINSTALL.] ==============================� INTRODUCTIO� =============================== VD� i� invoke� fro� CP/M� A>vd� [du:][filename][[m� "[]� � optional EXAMPLES� A>vd� A>vd� my.doc[� A>vd� b11:prog.as� n "du:filename� -fil� t� edit� I� drive/use� omitted� default� t� curren� values� � I� nam� omitted� yo� begi� a� (a� ye� unnamed� ne� file. "[m� o� � m� -choic� o� fil� modes� ca� b� "W"ordsta� document� "A"SCI� � document� o� "N"ondocument� Normall� default� t� "A". I� a� existin� fil� i� to� larg� t� edi� wit� VDE� yo� wil� ge� � "Memor� � Error"� brea� u� th� fil� int� tw� o� mor� pieces� an� edi� the� separately� � (Th� fil� siz� limi� i� typicall� abou� 55K� dependin� o� you� TP� size.) VD� give� yo� � "statu� line� a� th� to� o� th� scree� whic� include� th� � filenam� an� mode� curso� positio� (page� line� column)� variou� toggle� i� o� � (INSert� DoubleSpace� MarginRelease)� an� prefi� flag: ------------------------------------------------------------------------------- P0:VDE.DO� [� P� � L� 5� C� 4� IN� D� M� ESC-� � help VD� 2.6� (c)198� E.Meye� ||Ctl-O-� ds� CR||ESC-Hel� Info � an� � "� ar� abbreviation� fo� Arro� Keys� up/dn/rt/lf.) Th� VD� comman� se� i� simila� i� man� respect� t� WordStar's� thoug� no� � identical� Ther� ar� ESC-commands� whic� mostl� correspon� t� WordSta� Ctl-K-� (Block� commands� Ctl-Q-an� Ctl-O-commands� an� othe� single-control-ke� � commands� Th� similaritie� ar� stron� enoug� tha� � WordSta� use� shoul� hav� n� � troubl� adaptin� t� VDE� (I� fact� i� yo� fin� thes� instruction� to� crypti� i� � places� i� ma� hel� t� loo� a� � WordSta� manual.) ============================� COMMAN� SUMMAR� ============================== I� CONTRO� KEYS� singl� keystrok� commands. C� � Carriag� retur� (Ctl-M)� Mark� � paragrap� end. B� � Nondestructiv� Backspac� (Ctl-H). TA� � Har� Ta� mode� Ta� (Ctl-I)� Variabl� Ta� mode� mov� t� nex� stop. Arro� keys� WordStar� Ctl-� up� Ctl-� down� Ctl-� left� Ctl-� right. Alternate� configurable� defaul� Ctl-K,Ctl-J,Ctl-H,Ctl-L. Ctl-� � mov� t� star� o� nex� wor� right. Ctl-� � mov� t� star� o� nex� wor� left. Ctl-� � scrol� upwar� on� screen. Ctl-� � scrol� downwar� on� screen. Ctl-� � delet� characte� t� th� righ� o� th� cursor. DE� � delet� characte� t� th� left� [Configurabl� alternate.] Ctl-� � undelet� � character. Ctl-� � delet� wor� t� righ� o� cursor. Ctl-� � delet� curren� line. Ctl-� � inser� � carriag� retur� (brea� line� a� presen� position. Ctl-� � toggl� INSER� mod� o� an� off. Ctl-Ctl- � toggl� cas� (upper/lower� o� characte� a� cursor. Ctl-� � inser� followin� contro� cod� i� text. Ctl-� � reforma� curren� paragraph. Ctl-� � repea� find/replac� (Repeat� las� Ctl-Q� o� Ctl-Q� command.) Ctl-� � wait� (Brie� pause� usefu� durin� Macros.) II� ESCAP� COMMANDS� firs� hi� ESC� the� th� ke� shown� (ES� cancels) ES� Arrows� Left/Righ� (includin� Ctl-S/D� � shif� horizontall� 3� columns. Up/Dow� (includin� Ctl-E/X� � shif� verticall� 1/� screen. ES� � � Files� Loo� a� th� director� o� � disk. ES� � � Erase� Eras� � dis� file. ES� � � Load� Loa� � bran� ne� fil� t� begi� editing. �ES� � � Name� Chang� th� curren� filenam� (affect� Save� eXit). ES� � � Read� Rea� � dis� fil� int� tex� a� curso� position. ES� � � Print� Prin� th� fil� (o� block� fro� memory. ES� � � Save� Sav� th� curren� fil� t� disk� an� continu� editing. ES� � � eXit� Sav� th� file� the� Qui� t� CP/M. ES� � � Quit� Abando� curren� fil� an� qui� t� CP/M. ES� � � Block� Mar� th� star� o� � Block. ES� � � Terminate� Mar� th� en� o� � Block. ES� � � Unmar� Unmar� th� Block. ES� � � Delete� Delet� th� marke� Block. ES� � � Copy� Cop� th� marke� Bloc� t� presen� curso� position. ES� � � Write� Writ� th� marke� Bloc� t� � dis� file. ES� � � Macro� Execut� � strin� o� command� repeatedly. ES� � � Key� Stor� Macr� o� functio� Ke� fo� late� recall. ES� 0..� Us� store� Key� (I� macr� mode� label.) ES� !,=,[squiggle],� Use� i� Macr� programmin� (se� below). ES� � Display� hel� menu. ES� � Display� information� fil� siz� an� fre� memory. III� QUIC� COMMANDS� firs� hi� Ctl-Q� the� th� ke� shown� (ES� cancels) Ctl-� Arrows� Left/Righ� (includin� Ctl-S/D� � g� t� star� o� en� o� line. Up/Dow� (includin� Ctl-E/X� � g� t� to� o� botto� o� screen. Ctl-� � � mov� t� bloc� marker. Ctl-� � � mov� t� nex� plac� marker. Ctl-� � � mov� t� to� o� file. Ctl-� � � mov� t� en� o� file. Ctl-� � � fin� nex� occurrenc� o� � string. Ctl-� � � fin� an� replac� � strin� (global). Ctl-� � � delet� fro� curso� t� en� o� curren� line. Ctl-� DE� � delet� fro� curso� t� beginnin� o� curren� line. Ctl-� � � undelet� � line. IV� ONSCREE� COMMANDS� firs� hi� Ctl-O� the� th� ke� shown� (ES� cancels) Ctl-� Arrow� U� (includin� Ctl-E� � mak� curren� lin� to� o� screen. Ctl-� � � se� righ� margi� (colum� � turn� of� wordwrap/formatting). Ctl-� � � se� lef� margin. Ctl-� � � toggl� Margi� Releas� on/off. Ctl-� � � toggl� Doubl� Spacin� on/off. Ctl-� � � cente� curren� line. Ctl-� � � alig� curren� lin� flus� wit� th� righ� margin. Ctl-� � � toggl� displa� o� har� CR� on/off. Ctl-� � � displa� rule� line. Ctl-� � � toggl� ta� mod� Hard/Variable. Ctl-� � � se� variabl� ta� stop. Ctl-� -� clea� variabl� ta� stop. Ctl-� � � toggl� paginatio� on/off. �Ctl-� � � toggl� windowin� on/of� (se� below). Ctl-� � � temporaril� blan� th� entir� screen. ===========================� EDITIN� COMMAND� ============================== BLOC� COMMAND� (ESC-B,T,U,D,C,W,PB� Ctl-QB� -� Bloc� o� tex� i� delimite� b� tw� � markers� normall� Ctl-B� whic� remai� i� memor� unti� rese� o� deleted. ESC-� mark� th� beginnin� o� th� block. ESC-� terminate� th� block� (ESC-� mus� b� don� first.) ESC-� unmark� th� block� removin� an� marker(s� set� (Thi� ca� als� b� don� � individuall� wit� an� o� th� characte� delet� functions.) Th� Bloc� operatio� command� al� requir� � Bloc� t� b� marked� an� th� curso� t� � b� outsid� th� Block: ESC-� delete� th� bloc� (includin� markers). ESC-� copie� th� bloc� (no� includin� markers� t� th� presen� curso� location� � Ther� i� n� Bloc� Mov� command� bu� yo� ca� us� ESC-� followe� b� ESC-� t� � delet� th� original. ESC-� write� th� bloc� tex� t� � dis� file. ESC-P� (ESC-� wit� � option� print� th� bloc� text. Th� Ctl-Q� comman� move� th� curso� t� th� Bloc� start. CURSO� MOVEMEN� (,Ctl-Q,ESC,Ctl-O� Ctl-F,Ctl-A� -VD� � support� thre� set� o� Arro� keys� whic� functio� interchangeably� Th� tw� � built-i� set� suppor� th� WordSta� "arro� ke� diamond� Ctl-E,Ctl-X,Ctl-D,Ctl-S� � an� th� ANS� standar� 3-byt� sequence� (ESC-[-� etc)� Th� thir� se� i� use� � config-urable� se� b� defaul� t� Ctl-K,Ctl-J,Ctl-L,Ctl-H� Thes� key� mov� th� � curso� up� down� right� an� lef� respectively. Precede� b� Ctl-Q-� an� arro� ke� (excep� ANSI� move� mor� quickly� t� th� to� � o� botto� o� th� screen� t� th� lef� o� righ� en� o� th� line. Precede� b� ESC-� an� arro� (excep� ANSI� move� th� FRAM� rathe� tha� th� � cursor� th� tex� a� � whol� shift� up/dow� 1/� screen� o� right/lef� 3� columns� � whil� th� curso� stay� put� (I� fact� vertica� shift� wil� dra� th� curso� alon� � i� the� hav� to� horizonta� shift� won'� d� this.) Precede� b� Ctl-O-� an� U� arro� ke� (excep� ANSI� make� th� curren� tex� lin� � th� to� o� th� screen. Ther� ar� als� tw� WOR� movemen� commands� Ctl-� move� right� t� th� star� o� � th� nex� word� Ctl-� move� left� t� th� star� o� th� las� (o� current� word� � Bot� hav� � maximu� movemen� o� 25� characters. DELET� (Ctl-G,DEL� Ctl-T� Ctl-Y,Ctl-QY,Ctl-Q-DEL� -Yo� ca� delet� tex� on� � CHARACTE� a� � time� Ctl-� delete� t� th� righ� o� th� cursor� an� DE� t� th� � left� [I� yo� hav� n� DE� key� yo� ca� instal� anothe� equivalent.� Not� tha� � th� ordinar� B� (Ctl-H� doe� no� delete. Ctl-� delete� a� entir� WOR� t� th� righ� (u� t� 25� characters). Ctl-� delete� th� entir� curren� LINE� Ctl-Q� delete� onl� th� par� o� th� lin� � t� th� righ� o� th� cursor� Ctl-Q-DE� delete� th� par� t� th� left. Accidentall� delete� tex� ca� usuall� b� recovere� (se� UNDELETE). DIS� OPERATION� (ESC-F,E,R� -O� usin� th� ESC-� command� yo� wil� b� aske� fo� � a� (optional� drive/user� an� it� director� wil� b� shown� I� ther� i� no� � enoug� roo� t� fi� al� th� file� o� th� screen� yo� wil� se� "...� a� th� en� t� � indicat� tha� ther� wer� stil� more� Pres� ES� t� retur� t� editing� [ESC-� ca� � b� configure� t� ignor� SYSte� files.] ESC-� wil� eras� � singl� dis� file� (N� wildcards.) ESC-� read� i� th� content� o� � dis� file� insertin� it� tex� afte� th� curren� � curso� position. � FIL� COMMAND� (ESC-S,N,Q,X,L� -ESC-� SAVE� you� work� what'� i� memor� i� � writte� t� dis� unde� th� fil� nam� i� th� header� (Th� nam� canno� b� blank.� � I� tha� fil� alread� existed� � BA� fil� ma� b� preserved. ESC-� NAME� you� work� Thi� allow� yo� t� chang� th� filenam� i� th� heade� � befor� saving� Afte� � nam� change� BA� file� ar� no� preserved. ESC-� EXIT� politel� t� CP/M� savin� you� wor� first. ESC-� jus� QUITS� Sinc� yo� wil� win� u� a� th� CP/� promp� wit� an� unsave� � wor� los� forever� yo� ar� prompte� t� confir� thi� (Y/N). ESC-� abandon� th� curren� fil� an� LOAD� � ne� on� t� begi� editing. FIND� REPLAC� (Ctl-QF� Ctl-QA� Ctl-Z� -Ctl-Q� i� th� comman� t� FIN� � string� � Th� searc� proceed� fro� th� curso� positio� forward� an� i� normall� cas� � sensitive� � "_� [thi� ca� b� reconfigured� function� a� � wildcard� i� th� � firs� characte� i� th� string� upper/lowe� cas� wil� b� ignore� i� matchin� th� � rest� otherwise� i� wil� matc� an� singl� character� Contro� codes� lik� Ctl-� � fo� newline� ca� b� include� (wit� th� Ctl-� prefi� wher� needed)� Examples: Find� Ctl-MLABE� matche� "LABEL� a� star� o� lin� only; Find� 4__0� matche� "42201"� "47401"� etc; Find� _wordsta� matche� "WORDSTAR"� "WordStar� etc; Find� _� matche� "_"! Ctl-Q� i� th� globa� FIND/REPLAC� command� I� ask� fo� � strin� t� find� an� � wha� t� chang� i� to� Th� curso� wil� b� place� i� successio� o� eac� occurrenc� � o� th� strin� i� th� file� startin� a� th� curren� curso� position� (Yo� wil� � se� th� promp� "Chg?� i� th� header.� T� chang� it� pres� "Y"� anythin� els� � skip� t� th� next� T� chang� al� furthe� occurrence� withou� bein� asked� pres� � "*"� ES� cancel� a� an� time. Ctl-� repeat� th� las� Ctl-Q� o� Ctl-Q� command� Fo� Ctl-Q� thi� i� simpl� � � repea� find� fo� Ctl-Q� yo� wil� als� b� aske� whethe� yo� wan� t� replac� th� � foun� string. INSER� MOD� (Ctl-V� -Ctl-� toggle� insertio� o� an� of� (whe� on� th� IN� fla� � show� i� th� header)� I� INSER� i� OFF� an� existin� tex� t� th� righ� o� th� � curso� i� overwritte� a� yo� type� I� INSER� i� ON� wha� yo� typ� i� inserted� � an� existin� tex� move� t� th� right. LIN� SPACIN� (Ctl-OS� -Th� Ctl-O� comman� toggle� betwee� singl� an� doubl� lin� � spacing� I� doubl� spac� mode� th� followin� function� generat� doubl� carriag� � returns� CR� Ctl-N� Wordwrap� Ctl-B� Yo� ca� easil� mi� singl� an� doubl� � spacing� th� Refor� functio� Ctl-� ca� conver� betwee� th� two. MARGINS� CENTER� FLUS� (Ctl-OR,L,X� Ctl-OC,F� -Ctl-O� set� th� RIGH� margin� an� � turn� O� wordwrap� formatting� an� centering� Th� defaul� i� colum� 1� whic� � turn� OF� al� formattin� functions� A� th� promp� "Column:� ente� th� colum� � numbe� (1-255)� o� jus� hi� RETUR� fo� th� curren� curso� column� I� thi� valu� � conflict� wit� th� lef� margin� th� lef� margi� wil� b� rese� t� 1. Ctl-O� set� th� LEF� margi� i� a� identica� fashion� Mus� b� t� lef� o� th� � righ� margin� whic� mus� hav� bee� se� first� Th� defaul� i� 1. Ctl-O� temporaril� RELEASE� th� margin� (reset� the� t� 1)� allowin� yo� t� typ� � outsid� them� Us� Ctl-O� agai� t� restor� th� margins. Ctl-O� CENTER� � lin� wit� respec� t� th� curren� margins� i� set. Ctl-O� FLUSHE� � lin� right� i� th� righ� margi� i� set. MISCELLAN� (Ctl-Ctl-,Ctl-W,ESC-I� -Jus� t� explai� � fe� miscellaneou� � functions: Ctl-Ctl- (ctl-caret� change� th� cas� o� th� characte� a� th� cursor� i� i� wa� � � letter� an� move� t� th� next� Usefu� fo� capitalizin� � strin� o� lowercas� ��text� o� vic� versa. Ctl-� wait� fo� � brie� tim� (abou� tw� seconds� i� cloc� spee� i� se� � properly)� Mos� usefu� i� � Macr� whe� yo� wan� t� sto� an� se� somethin� fo� � � moment. ESC-� display� a� informatio� messag� wit� th� curren� fil� lengt� an� memor� � usage� i� byte� (102� � 1K)� Not� tha� whe� ther� i� les� tha� 25� byte� free� � respons� tim� ca� ge� ver� slow. PAGINATIO� (Ctl-OP� -Th� Ctl-O� comman� toggle� pagination� Whe� on� th� pag� � lengt� determine� th� pag� an� lin� show� i� th� heade� ("P� x� L� xx")� an� al� � pag� function� i� th� Prin� routin� (formfeeds� headers� start-sto� print� ar� � enabled. Whe� off� th� heade� wil� sa� "P� � L� xxxx"� showin� yo� th� absolut� lin� � numbe� i� th� file� Also� printin� occur� wit� n� pag� break� o� formfeeds� � (Thi� ca� b� usefu� fo� printin� smal� thing� righ� afte� eac� othe� o� th� sam� � sheet� or� i� conjunctio� wit� th� "*� option� ca� prin� ou� multipl� copie� o� � inde� cards� labels� etc.) VD� neve� send� � formfee� befor� printing� alig� th� pape� first. [Yo� canno� toggl� paginatio� o� i� th� pag� lengt� i� 0.] PLAC� MARKER� (Ctl-PZ,Ctl-QP� -Yo� ca� se� an� numbe� o� temporar� plac� marker� � i� th� tex� wit� Ctl-P� (the� wil� appea� a� Ctl-Z)� Th� Ctl-Q� comman� move� � th� curso� t� th� nex� plac� marke� i� th� file� cyclin� bac� t� th� to� o� th� � fil� i� needed� (Plac� marker� ar� NO� save� t� disk.) PRINTE� CODE� (Ctl-P� -Contro� code� fo� specia� effect� i� printin� ca� b� � entere� i� th� tex� wit� th� Ctl-� prefix� Thu� pressin� Ctl-PCtl-� (o� Ctl-PH� � embed� � Ctl-H� etc� Severa� standar� code� are: Ctl-� -backspac� -overstrik� previou� character Ctl-� -har� (ASCII� ta� -printer� respon� variousl� t� this Ctl-� -formfee� (No� recommende� whe� paginatio� (Ctl-OP� i� on) (Th� Bloc� marker� normall� Ctl-B� canno� b� embedded� an� Ctl-� i� reserve� fo� � us� a� � plac� marker.� Contro� code� displa� o� scree� a� capita� letters� � highlighte� i� possible� VD� assume� the� ar� no� characters� s� the� ar� no� � counte� whe� reformattin� text. Fo� greate� convenience� yo� ca� als� arrang� t� hav� � singl� Ctl-P-cod� � produc� a� entir� strin� o� byte� fo� commonl� use� effects� VD� support� � � subse� o� WordStar'� printe� installation� seve� definabl� codes� fou� toggles� � fou� switches� Th� Printe� Installatio� i� VINSTAL� allow� yo� t� choos� wha� � code� yo� wan� t� use� an� instal� th� actua� contro� sequence� you� printe� � needs� Th� default� are: toggle� Ctl-D� Ctl-S� Ctl-Y� Ctl-� switche� Ctl-Q� Ctl-W� Ctl-E� Ctl-R (I� WordSta� thes� toggle� ar� Doublestrike� Underline� Ribbon� an� Super-� script� bu� yo� ca� mak� the� anythin� yo� like.� "Toggles� ar� goo� fo� � feature� lik� underlin� tha� ar� turne� o� an� off� "Switches� ar� bette� fo� � varyin� parameter� lik� characte� pitch. Example� you� printe� use� ESC-U-� (an� 0� t� tur� underlinin� o� (an� off)� Th� � crud� wa� t� d� thi� woul� be: Ctl-P-ESC,U,1,underline� text,Ctl-P-ESC,U,0 Th� sophisticate� wa� woul� b� t� us� VINSTAL� t� defin� thos� string� a� th� � Ctl-� toggle� s� tha� al� you'� nee� woul� be: Ctl-PS,underline� text,Ctl-PS PRINTIN� (ESC-P� -Th� ESC-� comman� Print� th� fil� fro� memory� Yo� wil� b� � aske� fo� � se� o� "Options:"� a� whic� poin� yo� ma� ente� on� o� mor� o� th� � following� i� an� order: � PAUSE� fo� you� keystrok� befor� eac� pag� (shee� feed). �� print� onl� th� currentl� marke� BLOCK. Ctl- FILTER� contro� character� Ctl-� t� tex� "Ctl-X". *n� print� th� jo� ou� n� TIME� (nn=1..255). @n� begin� printin� A� pag� nn. #n� print� onl� (u� to� � TOTA� o� n� pages. "...� use� th� quote� strin� a� � HEADER� Th� string� followe� immediatel� b� � th� pag� number� wil� prin� a� th� to� righ� o� eac� pag� nea� th� margin� � (Maximu� lengt� i� 5� characters� us� a� empt� string� ""� t� ge� numbere� page� � wit� n� heade� text.) Th� las� thre� option� (@,#,""� ar� NO� allowe� i� paginatio� i� of� (Ctl-OP)� � o� i� "B"loc� prin� wa� chosen. Exampl� 1� Options� @6#1*2"Instructions� page"P wil� prin� ou� pag� si� o� th� fil� twice� wit� th� heade� shown� pausin� befor� � eac� pag� unti� yo� pres� � ke� (othe� tha� ESC). Exampl� 2� Options� BCtl- wil� prin� ou� th� curren� marke� Block� wit� contro� filtering. Yo� ca� abor� printin� a� an� tim� wit� ES� (thi� ma� tak� � moment� o� � fe� � keystrokes� dependin� o� you� BIOS). RULE� LIN� (Ctl-OT� -T� hel� yo� alig� tex� properly� Ctl-O� display� � "rule� � line� belo� th� header� Typ� Ctl-O� agai� t� remov� it. I� eac� colum� yo� wil� se� on� o� severa� symbols� "[]� designat� th� curren� � margins� ".� indicate� area� outsid� th� curren� margins� "-� withi� them� Also� � ta� stop� ar� marke� b� eithe� "T� (Variable� o� "I� (Hard)� Examples: ("A� mode� [-----T-----T-----------T--------------]........ ("N� mode� I.......I.......I.......I.......I.......I....... TAB� (Ctl-I� Ctl-OV,Ctl-O+,Ctl-O-� -Ther� ar� tw� Ta� modes� Variabl� an� Hard� � th� Ctl-O� comman� toggle� betwee� them� I� Har� Ta� mod� th� Ta� ke� produce� � a� actua� Ctl-� (ASCI� TAB)� whethe� thi� overwrite� an� existin� tex� depend� � o� th� INSER� toggle� Har� Tab� displa� b� defaul� a� fixe� interval� o� � � scree� columns� [Thi� i� reconfigurabl� t� 2� 4� 16� etc.] I� Variabl� Ta� mode� th� Ta� ke� move� th� curso� t� th� nex� variabl� ta� � stop� Existin� tex� i� no� overwritten� space� ar� adde� a� th� en� o� � lin� a� � needed� U� t� eigh� ta� stop� ma� b� se� wit� Ctl-O� an� cleare� wit� Ctl-O-� � th� default� ar� i� column� 5� 15� 35� an� 55� [Thes� ar� reconfigurable.� Yo� � ca� alway� ge� � Har� Ta� b� typin� Ctl-PI. UNDELET� (Ctl-U� Ctl-QU� -Th� undelet� function� ca� b� use� (repeatedl� i� � necessary� t� recove� � reasonabl� amoun� o� tex� delete� eithe� b� overtyping� � o� wit� an� o� VDE'� delet� commands� I� th� curso� ha� no� ye� bee� move� away� � Ctl-� undelete� on� character� Ctl-Q� doe� � whol� line. Restrictions� undelet� onl� work� wit� ESC-� i� th� curso� wa� adjacen� t� th� � bloc� deleted� an� i� ma� wor� imperfectl� i� DE� ha� bee� use� severa� time� i� � sequence. Furthe� us� afte� al� delete� tex� i� recovere� wil� produc� jun� (usuall� � duplicate� o� tex� abov� th� cursor� whic� i� sometime� useful). WINDOW� ZA� (Ctl-OW� Ctl-OZ� -Th� Ctl-O� comman� create� � Windo� i� th� botto� � hal� o� th� screen� whic� retain� � cop� o� th� fil� tex� startin� a� th� � curren� line� Editin� continue� normall� i� th� to� hal� o� th� screen� Thi� i� � usefu� fo� comparin� differen� section� o� tex� withi� � file� o� eve� betwee� � differen� files� Typin� Ctl-O� agai� remove� th� Window� (Note� Windowin� i� � onl� supporte� fo� screen� o� 1� o� mor� lines.) Th� Ctl-O� comman� temporaril� zap� (blanks� th� entir� screen� goo� fo� � avoidin� CR� burn-in� o� jus� protectin� wor� fro� pryin� eye� o� fingers� � Restor� th� scree� b� pressin� ESC� (Note� i� Windowin� wa� i� effect� an� tex� ��i� th� windo� wil� b� lost.) WORDWRAP� REFORMA� (Ctl-B� Ctl-OD� -WORDWRA� i� automati� wheneve� th� righ� � margi� i� set� An� tex� entere� wil� b� formatte� whil� yo� type� t� th� curren� � margi� settings. Ctl-� REFORMAT� fro� th� lin� th� curso� i� on� t� th� en� o� th� para-graph� � accordin� t� th� curren� margi� setting� an� lin� spacing� (Thu� Ctl-� i� use� � no� onl� t� reshap� � paragrap� afte� editing� bu� als� t� chang� it� margin� � an� lin� spacing.) Th� en� o� � paragrap� i� marke� b� � "HAR� CR"� whic� occur� whe� yo� pres� th� � RETUR� key� (Thi� i� � C� immediatel� followin� � characte� o� text.� I� � contrast� whe� wordwra� occur� yo� ge� � "SOF� CR� (whic� i� actuall� � C� wit� � � spac� befor� it)� Yo� ca� chang� � har� C� int� � sof� one� o� vic� versa� b� � deletin� o� addin� � spac� a� th� en� o� th� line� Hittin� RETUR� als� harden� � � sof� CR� Th� distinctio� betwee� har� an� sof� CR� i� onl� importan� whe� usin� � Ctl-� t� reformat. Ctl-O� toggle� DISPLA� O� HAR� CRs� Har� CRs� otherwis� invisible� ca� b� cause� � t� displa� a� � "<� character� Thi� ca� b� useful� som� ma� fin� i� distracting� � s� i� turn� off. =================================� MACRO� ================================== MACR� (ESC-M� -� "macro� i� � strin� o� VD� command� an� tex� that� onc� � defined� ca� b� repeate� automatically� Whe� yo� typ� ESC-� yo� wil� b� aske� � fo� th� string� the� � "Repea� count"� Usuall� yo� wil� simpl� typ� � numbe� fo� � th� repea� coun� (0-9� o� "*� fo� "global� --actuall� 25� times)� Yo� wil� se� � th� result� a� th� macr� executes� an� yo� ca� abor� i� a� an� tim� b� pressin� � ESC. (I� yo� ar� sur� yo� kno� wha� you'r� doing� yo� ca� spee� u� Macr� executio� b� � specifyin� "Quiet� mode� pres� "Q� befor� th� repea� count� Onl� th� heade� wil� � b� update� a� th� Macr� runs.) Macro� als� sto� an� tim� a� erro� occurs� th� erro� messag� wil� b� visible� � an� ca� b� cleare� b� pressin� ESC� Man� command� (lik� Fin� o� Reformat� ar� � designe� t� generat� error� a� th� en� o� th� fil� s� tha� � globa� ("*"� Macr� � containin� the� wil� hal� there� Othe� globa� Macro� ma� nee� t� b� aborte� � manually. VD� turn� INSER� OF� befor� runnin� � macro� s� tha� th� sam� sequenc� wil� � alway� hav� th� sam� effect. I� orde� t� includ� an� inpu� lin� editin� character� (BS� C� etc� i� � macro� � yo� mus� prefi� the� wit� Ctl-P� (NOTE� T� mak� the� easie� t� rea� an� � understand� Macr� listing� wil� b� give� her� a� the� function� no� a� the� ar� � type� in� Ctl-� prefixe� a� neede� ar� NO� shown� Key-stroke� ar� separate� b� � dashe� o� comma� fo� clarity� an� "_� mean� � spac� o� blank.) Her� i� a� exampl� o� � macro� Ca� yo� figur� ou� wha� i� does� (Answer� .eli� � eh� f� dn� eh� t� meh� f� tsi� � gnika� eli� � f� tu� sesehtnera� n� stnemmo� � ll� eka� lli� tI) Ctl-QR,Ctl-QF,(,CR,Ctl-G,ESC-B,Ctl-QF,),CR,Ctl-G,ESC-T,Ctl-QC,CR,ESC-C,ESC-D Onscree� yo� wil� see� QRQF(MG[BQF)MG[TQCM[C[D VD� Macro� ar� ver� powerfu� tools� particularl� give� thei� progra� abilit� an� � storag� o� functio� keys. MACR� KE� (ESC-K� -U� t� 1� Macro� ca� b� store� (0..9)� b� enterin� the� wit� � th� ESC-� command� the� usin� ESC-� t� sav� them� The� ca� the� b� recalle� an� � use� simpl� b� typin� ESC-<#>� Example� typin� ESC-K-� wil� stor� th� las� Macr� � use� a� Ke� 0� an� i� ca� b� recalle� an� reuse� a� an� futur� tim� simpl� b� � typin� ESC-0. �Ordinarily� Key� operat� jus� lik� th� origina� Macro� the� wil� as� fo� "Repea� � count� whe� executed� I� yo� wan� t� suppres� thi� (givin� somethin� mor� lik� � � "functio� key"� tha� onl� execute� once� yo� ca� typ� "N� (fo� N� repeat� befor� � storin� th� ke� number� Example� ESC-K-N-� store� � Macr� i� Ke� � a� � once-� onl� functio� key� Similarl� yo� ca� mak� i� � QUIE� once-onl� ke� wit� "Q� � instead� e� ESC-K-Q-0. I� th� Macr� (ESC-M� strin� i� empty� usin� ESC-� wil� delet� � Ke� definition� � Usin� � define� Ke� bring� it� strin� int� th� Macr� buffer� Tryin� t� us� a� � undefine� Ke� result� i� a� error. Ther� ar� 50� byte� tota� availabl� fo� al� 1� keys� an� � 12� byt� limi� fo� � an� on� Key� (VDE'� ow� inpu� lin� wil� onl� accep� 6� bytes� bu� VINSTAL� ca� � handl� u� t� th� ful� 128.) Beside� simpl� storin� Macros� her� ar� som� usefu� functio� Keys: 1� Storin� differen� set� o� margin� (e� fo� quotes)� fo� example� Ctl-� OL,12,CR,Ctl-OR,66,CR 2� Typin� an� frequentl� repeate� phrase� "ESC-6� i� muc� mor� convenien� tha� � "Worl� Wid� Widget� Inc� (N.A.)". [VINSTAL� allow� yo� t� instal� � defaul� se� o� macr� Keys� Thu� VD� ca� b� � customize� fo� an� task� suc� a� th� formattin� requirement� o� specialize� � writin� o� programmin� languages.] MACR� PROGRAMMIN� (ESC-0..9� ESC-!,=,[squiggle],#� -VD� ha� severa� command� � whic� functio� onl� i� � Macr� string� an� giv� yo� contro� ove� th� executio� � o� � macro� allowin� rea� programming. ESC-0..9� whe� i� � Macro� functio� a� "labels� 0..9� The� hav� n� effect� bu� � ca� b� "jumped� t� b� othe� commands. ESC-� followe� b� 0..� i� � simpl� "jump� instruction� causin� macr� executio� � t� resum� wit� th� comman� followin� th� labe� ESC-0..9� A� tw� epecia� cases� � ESC-!� jump� t� th� beginnin� o� th� Macro� an� ESC-!� jump� t� th� en� � (aborts). ESC-� an� ESC-[squiggle]� followe� b� � characte� an� the� � labe� 0..� (o� � "[","]")� ar� conditiona� jumps� the� jum� t� tha� labe� I� th� characte� a� th� � curso� positio� doe� (o� fo� "[squiggle]"� doesn't� matc� tha� specified. ESC-� an� ESC-[squiggle]� followe� b� � characte� an� the� ">� o� "<"� ar� � searc� loops� The� wil� continu� t� mov� th� curso� righ� (o� fo� "<"� left� a� � lon� a� th� characte� a� th� curso� doe� (o� fo� "[squiggle]"� doesn't� match� � o� unti� th� beginnin� o� en� o� th� file. ESC-#� followe� b� 0..9� i� use� t� "chain� t� anothe� macr� key� I� thi� wa� � yo� ca� buil� u� string� longe� tha� th� 65/128-byt� limi� o� an� on� key� I� � doe� no� "call� th� key� ther� i� n� returning. Macr� program� ar� store� jus� lik� an� othe� macr� strin� (usuall� wit� "N"� � repea� count)� I� yo� progra� i� a� endles� loop� yo� wil� a� som� poin� hav� t� � abor� wit� ESC� Don'� mak� macr� program� "Q"uie� unti� you'r� sur� the� work. Example� yo� ca� fin� th� star� o� th� nex� sentenc� wit� th� macro: ESC[squiggle].>,Ctl-D,ESC=_> ==========================� GENERA� INFORMATIO� ============================ DIS� SPAC� -VD� isn'� disk-bound� i� yo� ru� ou� o� dis� space� jus� inser� � anothe� dis� (alway� kee� � blan� FORMATTE� dis� around)� Alternatively� yo� ca� � us� th� ESC-� an� ESC-� command� t� purg� unneede� files� [I� yo� hav� smal� � disks� yo� ca� als� instal� VD� no� t� preserv� BA� files.] Le� VDE'� filesiz� limit� encourag� yo� t� brea� wor� u� int� file� o� 50� o� � less� large� file� mak� inefficien� us� o� flopp� disks. FIL� MODE� -I� "A� o� "N� mode� VD� read� an� write� tex� a� standar� ASCI� 7-��bi� characters� � forma� accepte� b� virtuall� al� softwar� (includin� � WordStar'� Non-Documen� mode)� I� "W� mode� VD� read� an� write� WordSta� � Documen� files� � WordSta� Documen� fil� ca� b� rea� int� VD� perfectly� excep� � tha� an� righ� justificatio� wil� b� lost� � VD� "W� fil� ca� b� rea� int� � WordSta� a� � Documen� fil� nearl� perfectly� yo� ca� easil� touc� u� th� � occasiona� glitch. Th� "N� an� "A� mode� bot� produc� ASCI� files� an� diffe� onl� i� th� defaul� � option� (margin� etc� se� u� whe� � ne� fil� i� loaded� Typicall� "A� i� fo� � wor� processin� an� "N� i� fo� programs� etc. DEFAULT� FOR� Fil� I/� Margin� Tab� Har� C� disp. "W"ordsta� documen� WORDSTA� ACTIV� VARIABL� ON "A"SCI� documen� ASCI� ACTIV� VARIABL� ON "N"on-documen� ASCI� DISABLE� HAR� OFF Th� fil� mod� optio� ca� b� specifie� alon� wit� th� filenam� a� an� VD� fil� � functio� prompt� allowin� yo� t� mi� WordSta� an� ASCI� dis� file� a� needed� � Yo� ca� als� chang� th� curren� mod� wit� th� ESC-� functio� b� enterin� � ne� � mod� (eg� "[W"� wit� o� withou� � filename. NOT� O� ASCI� FILE� -Th� "A"SCII-documen� fil� forma� use� sinc� VD� 2.50� t� � allo� accurat� formattin� an� WordSta� compatibility� distin-guishe� betwee� � HAR� an� SOF� CR� (se� WORDWRAP)� Consequently� i� yo� edi� a� ASCI� fil� � create� b� othe� softwar� (includin� earlie� version� o� VDE)� i� ma� appea� t� � b� ful� o� har� CRs� makin� tex� impossibl� t� reformat� Ther� ar� tw� eas� way� � t� solv� thi� problem� first� yo� ca� us� Ctl-Q� t� fin� "Ctl-M"� an� � selectivel� replac� the� wit� � Ctl-M"� Alterna-tively� th� followin� Macr� � (bes� store� a� � Quie� macr� Key� doe� � goo� jo� o� "softenin� up� � � paragraph: Ctl-QS,Ctl-X,ESC=_],ESC=CR],Ctl-S,Ctl-V_Ctl-V,Ctl-D,ESC![ HYPHENATIO� -VD� can'� hyphenate� bu� i� doe� recogniz� hyphen� i� th� text� � treatin� the� a� � legitimat� plac� t� brea� � line� (S� i� you'r� typin� � lon� � wor� clos� t� th� margin� yo� ca� typ� � hyphe� wher� you'� lik� th� wor� t� b� � broken.� I� VD� i� tryin� t� reforma� an� find� � hyphe� a� th� en� o� � line� � i� wil� qui� wit� a� error� Yo� mus� joi� th� line� (an� delet� th� hyphen� i� � desired� manually� the� pres� Ctl-� again. INSTALLATIO� -VD� ca� b� "installed� fo� differen� terminals� printers� et� (a� � wel� a� variou� use� preferences� usin� th� VINSTAL� program� Se� VINSTALL.DO� � fo� furthe� details. INTERRUPTIO� -I� VD� get� interrupte� b� � messag� fro� som� othe� softwar� � (BIO� error� residen� utilities� etc)� i� ma� los� contro� o� th� screen� Th� � bes� wa� t� restor� i� t� norma� i� b� blankin� an� restorin� th� scree� (Ctl-� OZ,ESC). KEYBOAR� BUFFE� -VD� 2.� ha� faste� scrolling� also� i� no� buffer� it� ow� � keyboar� input� Thi� mean� tha� character� type� wil� n� longe� b� los� eve� o� � terminal� wit� ver� slo� displays� I� yo� lea� o� on� ke� fo� som� tim� yo� ma� � manag� t� fil� th� buffer� an� key� ma� b� lost. STRIN� INPU� -Whe� confronte� wit� � promp� lik� "Find:"� yo� ar� expecte� t� � typ� i� � strin� (u� t� 6� characters)� Durin� thi� process� yo� ca� correc� � mistake� wit� DEL� BS� o� an� lef� arrow� o� Ctl-� wil� delet� th� whol� entry� � hi� C� whe� finished� Yo� ca� als� abor� th� entir� curren� operatio� wit� Ctl-� U� Not� tha� t� ge� an� o� thes� code� int� th� strin� itself� yo� mus� preced� � i� wit� Ctl-� (thi� include� Ctl-P). Examples� t� fin� � lin� beginnin� wit� � "*� (fin� "CR,*"� type Ctl-QF,Ctl-P-CR,*,CR. �No� t� ge� thi� int� � Macr� wit� ESC-M� yo� woul� hav� t� typ� (whew) ESC-M,Ctl-QF,Ctl-PP,Ctl-P-CR,*,Ctl-P-CR,CR. WORDSTA� COMPATIBILIT� -Th� fe� difference� betwee� th� VD� an� WordSta� comman� � set� ar� ofte� du� t� th� fac� tha� VD� reserve� Ctl-J,Ctl-K,Ctl-� a� th� � standar� CP/� arro� keys� Excep� th� Ctl-K-prefix� mos� ar� minor: COMMO� FUNCTIO� W� VD� NOTES ------------------------------------------------- Rep� Find/Replac� Ctl-� Ctl-Z Partia� Scrol� U� Ctl-� ESC Bloc� En� Ctl-K� ESC-T Delet� Bloc� Ctl-K� ESC-D Mov� Bloc� Ctl-K� ---Mus� Cop� the� Delete. Hid� Bloc� Ctl-K� ESC-� Actuall� unmark� block. Eras� Dis� Fil� Ctl-K� ESC-E Se� Plac� Mar� Ctl-K0..� Ctl-P� No� individuall� numbered. G� T� Plac� Mar� Ctl-Q0..� Ctl-Q� Cyclic. VariTa� Set,Clea� Ctl-OI,Ctl-O� Ctl-O+,Ctl-O- Not� tha� VD� doe� no� recogniz� WordSta� "do� commands� i� text. ================================� MESSAGE� ================================= PROMPT� requirin� use� input: "Abando� edit?� -confir� ("Y/N"� � Qui� request. "Chg?� -decid� ("Y/N/*"� whethe� t� chang� strin� (ES� quits). "Rdy� -pres� an� ke� t� prin� nex� pag� (ES� quits). "Repea� count:� -ente� (optiona� "Q� and� repea� coun� fo� Macro. "Ke� number:� -ente� (optiona� "N/Q� and� ke� numbe� fo� Key. Al� othe� prompt� -ente� argument(s� fo� th� comman� (se� STRIN� INPUT). INFORMATIONA� messages: "I/� Working� -dis� I/� o� printin� i� progress. ERRO� messages� pres� ES� t� continue� "Error� alon� mean� th� comman� use� jus� � won'� wor� i� thi� situation� (Example� � bloc� comman� wa� use� wit� n� bloc� � marked.� Mor� specifi� error� are: "Memory� -th� file� block� o� ke� strin� won'� fi� i� RAM. "Key� -a� illega� comman� ke� sequenc� wa� pressed. "I/O� -fil� no� found� dis� full� empty/invali� drive� etc. "Reformat� -hyphe� a� en� o� line� o� wor� to� long. "Find� -th� searc� strin� wa� no� found. "Syntax� -� macr� programmin� comman� wa� misused. ================================� HISTOR� ================================== 1984� VD� bega� a� m� se� o� improvement� o� th� tin� (4k� VD� memory-mappe� � edito� b� Frit� Schneide� (1982)� a� adapte� b� Georg� Peac� (1984� fo� th� � Osborn� Executive� (Ther� ar� othe� descendent� o� VDO� includin� Jame� � Whorton'� VDO25� wit� rathe� differen� features.) 1985� Th� firs� termina� adaptation� VDE-P� fo� th� Epso� PX-8� Ongoin� � improvement� als� i� paralle� Osborn� version� VDE-OS. 1986� Th� unifie� VDE/� versio� 2.00� wit� it� generi� termina� installation� B� � versio� 2.32� improvement� ha� included� macros� directory� undelete� lef� � margin� wor� functions� globa� replace� tighte� compression� man� usefu� ��printin� options� mor� versatil� installatio� wit� VINSTALL. 1987� Recen� revisions� beside� smal� fixes� ad� th� following: 2.� (1/87� -Improve� scrollin� an� scree� functions� mor� scree� size� � supported� WordSta� fil� mode� plac� markers� Ctl-OZ� bloc� print� large� macr� � keys� VINSTAL� termina� menu. 2.� (3/87� -Use� are� support� variabl� tabs� doubl� spacing� searc� wildcards� � mor� standar� bloc� functions� improve� format-ting� man� addition� t� VINSTALL. 2.� (7/87� -Improve� header� ruler� memor� us� message� blan� filenam� allowed� � Ctl-� inpu� abort� Ctl-O� cas� insensitiv� searches� mor� fre� RAM� wide� � variet� o� terminals� faste� scrolling� keyboar� buffer� improvement� t� � VINSTALL. **************************************************************** ****� Th� VD� edito� an� it� documentatio� ar� ***** ****� (c)198� E� Meyer� al� right� reserved� ***** ****� Thi� progra� ma� b� freel� distributed� bu� no� sol� ***** ****� fo� profi� withou� writte� permissio� o� th� author� ***** **************************************************************** Pleas� d� no� circulat� VD� i� an� incomplet� o� modifie� form� o� withou� th� � abov� copyrigh� notice� Yo� ma� includ� addition� o� you� ow� (*.VF� files� HE� � overlays� specia� documentation� i� yo� wish. Thank� t� th� man� user� o� VD� whos� feedbac� ha� le� t� improvement� an� bu� � fixe� i� th� past� Answer� t� commo� questions: (1� Sourc� cod� t� VD� 2.x� i� no� availabl� a� thi� time. (2� A� MSDO� versio� o� VD� ma� b� availabl� late� i� 1987. Direc� proble� report� an� suggestion� t� m� a� th� addres� below� includ� � � stampe� retur� envelop� fo� � repl� i� desired. Eri� Meyer 42� N� Washington Bloomington� I� 4740� CompuServ� [74415,1305] ============================================================================== VINST26.DOC ----------- [Supplemen� t� VDE.DOC] Instuction� fo� VINSTAL� 2.6� (07/87) Installatio� Utilit� fo� Vide� Displa� Editor (c)198� E� Meyer A� distributed� VD� i� se� u� fo� � ver� basi� Generi� Terminal� an� VD� i� se� � u� fo� a� Osborn� Executive� I� yo� us� anothe� computer/terminal� yo� wil� � probabl� nee� t� re-"install� VDE/� befor� usin� it� VD� ca� no� b� installe� � fo� AN� terminal� i� improperl� installed� th� displa� ma� b� � mess� bu� ther� � ar� n� othe� sid� effects� VD� require� � compute� wit� memory-mappe� video� i� � improperl� installed� i� ma� crash. Mos� user� shoul� b� abl� t� instal� VD� simpl� b� goin� t� th� Termina� � Installatio� an� choosin� th� is� optio� t� selec� fro� � men� o� terminal� � alread� buil� int� VINSTALL� Th� lis� i� no� exhaustive� bu� i� include� mos� � basi� types� fo� example� th� "LearSiegle� ADM3� dat� shoul� d� wel� enoug� o� � Qume� Wyse� Freedo� an� man� othe� terminals� a� wel� a� man� computers� tha� ��emulat� a� ADM� terminal� Chec� you� manua� t� se� whethe� you� machin� emulate� � on� o� th� menu� o� come� close� Onc� yo� hav� VD� basicall� working� yo� ma� � wan� t� g� throug� th� detaile� di� procedur� t� fin� tun� things� th� bette� � th� installation� th� faste� th� displa� wil� work. Installin� VD� fo� you� compute� shoul� no� b� difficult� I� yo� fin� tha� i� � was� pleas� conside� droppin� m� � not� wit� th� detail� o� wha� wa� required� � s� tha� futur� version� o� VINSTAL� ca� b� improved. Termina� installation� whil� necessary� i� onl� on� par� o� VINSTALL� Ther� ar� � als� � numbe� o� Use� Option� affectin� th� operatio� o� VD� tha� yo� ca� selec� � o� modif� t� sui� you� taste� an� � defaul� se� o� Macr� Keys. Th� defaul� printe� installatio� i� � basi� Teletyp� (n� specia� code� enabled)� � VD� assume� onl� tha� th� printe� respond� normall� t� Backspac� (i� Ctl-P� i� � used)� Linefeed� an� Formfeed� Yo� wil� probabl� wan� t� red� this� s� yo� wil� � hav� acces� t� you� printer'� specia� features. ============================� RUNNIN� VINSTAL� ============================= VINSTAL� SYNTAX� A>vinstal� [d:]vdename[.com� [instfil� "[]"=optional Typically� yo� ca� us� VINST2� t� modif� VDE26.CO� (o� course� fee� fre� t� � renam� thes� file� mor� conveniently� simpl� b� typing: A>vinst2� vde26 an� selectin� th� value� yo� wan� t� change� I� yo� hav� t� d� � manua� � installatio� o� VD� fo� you� computer� yo� ma� wan� t� creat� a� "installatio� � file� whic� yo� ca� us� (an� giv� t� others� t� supplemen� th� built-i� termina� � lis� o� VINSTALL� Thi� i� don� b� specifyin� anothe� filename: A>vinst2� vde2� termname{.vde} VINSTAL� wil� loa� an� us� (o� create� th� fil� TERMNAME.VD� (o� .VDM)� an� � updat� i� a� wel� a� VDE.CO� whe� yo� exit� Th� installatio� fil� i� ver� small� � containin� jus� termina� parameter� (n� use� options� etc). I� i� als� possibl� t� creat� "ke� files� o� VD� macr� ke� definitions� Thes� � wor� jus� th� sam� way� excep� the� mus� hav� � filetyp� o� ".VDK"� an� thi� � mus� b� specifie� o� th� comman� line� eg: A>vinst2� vdm2� mykeys.vdk Ther� ar� als� "printe� files� o� typ� ".VDP"� whic� stor� you� printe� � installatio� data� an� wor� th� sam� way: A>vinst2� vdm2� okidata.vdp (No� yo� can'� specif� mor� tha� on� supplementa� fil� a� once.� Th� versio� � number� o� VDE/M� VINSTALL� an� an� othe� file� mus� "agree� o� yo� wil� ge� a� � error� Th� matc� nee� no� b� exact� a� ther� ma� b� � ne� releas� o� VD� withou� � modifyin� th� installatio� areas. VINSTAL� i� largel� self-documenting� an� step� yo� throug� eac� ite� � individually� I� thi� i� you� firs� tim� runnin� th� program� tak� advantag� o� � it� "Help� optio� befor� yo� star� in� fo� som� basi� instructions� Not� tha� � AL� th� numbe� entr� i� VINSTAL� i� HEXADECIMAL� yo� wil� fin� � goo� � ASCII/base-conversio� char� helpful� VINSTAL� can'� chec� fo� illega� values� b� � carefu� wha� yo� enter! Wha� follow� i� � mor� detaile� explanatio� o� installatio� items� i� abou� th� � sam� orde� a� i� th� VINSTAL� procedure� Mos� peopl� wil� b� usin� VDE� yo� ca� � tr� t� us� VD� instea� i� yo� hav� memor� mappe� vide� with� (1� � hig� bi� tha� � ca� b� use� t� highligh� an� provid� � cursor� (2� a� absolut� addres� a� o� � abov� 3000h� Th� advantage� o� VD� ove� VD� ar� faste� scree� update� an� � � littl� mor� fre� memory. �USE� OPTIONS Creat� BAKu� file� (Y/N� -Shoul� � backu� fil� b� mad� whe� yo� edi� a� existin� � file� Choos� "Y� t� pla� safe� "N� t� sav� dis� space. Defaul� fil� mod� W/A/� -Whic� o� th� thre� fil� mode� "W","A","N� describe� i� � VDE.DO� d� yo� wan� a� th� default? Defaul� inser� o� (Y/N� -D� yo� wan� th� INSER� toggl� t� star� ou� O� whe� � firs� enterin� VDE? Defaul� rule� o� (Y/N� -D� yo� wan� th� Rule� lin� (Ctl-OT� t� star� ou� O� whe� � firs� enterin� VDE? Lef� an� Righ� margi� column� (00-FF� -Defaul� margi� setting� fo� "W/A� modes� � Se� bot� t� � t� entirel� disabl� wordwra� an� reformatting. Pag� lengt� (00-FF� -Se� th� numbe� o� tex� line� t� prin� o� � page� (Doe� no� � includ� anothe� � line� fo� � header� i� used.� Settin� t� � disable� paginatio� � entirely. Scrol� overla� (00-lines� -Thi� i� th� numbe� o� line� overla� betwee� screen� � whe� scrollin� wit� Ctl-R/Ctl-C� Th� smaller� th� large� th� scroll. Sho� syste� file� (Y/N� -D� yo� wan� file� wit� th� SYSte� attribut� t� sho� i� � th� VD� director� display? Fixe� drive� (A-P� -Thi� let� yo� specif� tha� u� t� tw� CP/� logica� drive� ar� � nonremovabl� medi� (har� o� RA� disk)� s� VD� won'� rese� the� befor� writin� t� � them� speedin� u� som� systems� Ente� tw� drive� fro� "A� t� "P"� t� leav� � eithe� blank� ente� "@"� (Th� defaul� i� "@@"� o� none� i� yo� hav� � RA� driv� � C:� ente� "C@".� Caution� namin� � flopp� driv� her� ca� caus� seriou� BDO� � error� o� CP/� � systems. Rin� bel� o� erro� (Y/N� -D� yo� wan� you� termina� bel� t� rin� whe� � VD� � erro� messag� displays? Alternat� vide� i� heade� (Y/N� -D� yo� wan� th� header� messages� et� t� appea� � i� � contrastin� vide� mod� (i� installed)? Bloc� mar� characte� (00-7F� -Usuall� Ctl-� (02)� bu� i� yo� nee� t� imbe� tha� � cod� i� you� file� fo� an� reaso� (eg� ZCPR3� yo� ca� chang� thi� t� som� othe� � (otherwis� unused� ASCI� code� suc� a� 0� (Ctl-@). Wildcar� characte� -Normall� "_"� thi� i� th� characte� tha� wil� b� use� a� � � wildcar� i� FIN� strings� Chang� i� yo� wish. Cloc� spee� i� MH� (01-FF� -Se� thi� t� reflec� you� CP� cloc� speed� mos� Z8� � computer� ar� 4.� MH� (us� 4� here). Horizonta� scrol� dela� (01-FF� -Thi� adjust� th� dela� betwee� scrollin� th� � curren� lin� an� scrollin� th� res� o� th� screen� whe� workin� beyon� th� righ� � scree� edge� Th� averag� valu� i� 80� adjus� u� o� dow� a� yo� like� (VD� i� s� � fas� tha� � valu� o� 0� i� recommended.) Har� Ta� displa� spacin� -Thi� determine� ho� an� actua� Tab� (Ctl-I� i� you� � tex� wil� display� Usuall� 08� thi� ca� b� mad� 02� 04� 10� o� an� othe� powe� � o� two� Othe� value� wil� produc� errati� results. Variabl� ta� stop� -Ente� � lis� o� u� t� � variabl� ta� sto� columns� i� � ascendin� order� (Colum� 0� i� th� leftmost.) TERMINA� INSTALLATIO� (Bot� versions) Termina� I� -Identif� th� termina� yo� ar� installing� (1� characters) Viewabl� scree� column� (28-FF� -Ente� th� widt� o� you� scree� i� columns� Th� � norma� valu� i� 50� fo� a� 80-colum� screen. Scree� line� (04-FF� -Ente� th� numbe� o� line� o� you� screen� Normall� 18� fo� � 24-lin� screens. DELet� characte� (00-7F� -VD� alway� accept� 7� a� � delet� key� I� you� � keyboar� can'� generat� thi� yo� ca� instal� a� alternat� valu� her� (example� � 1� enable� Ctl-� o� a� Osborn� 1)� I� yo� hav� � DE� key� yo� ca� leav� thi� a� � th� defaul� value� F� fo� "no� used". Arrow� up� down� right� lef� (00-7F� -Ente� th� ASCI� code� generate� b� you� � termina� arro� key� i� thi� order� on� byt� each� Ignor� parity� Us� � valu� o� ��F� t� mea� "no� used"� (WordSta� arrow� an� B� nee� no� b� redefine� here.� Th� � defaul� i� CP/� Ctl-K,Ctl-J,Ctl-L� entere� a� 0B0A0CFF� (I� yo� hav� ANS� � standar� arro� keys� yo� ca� se� al� thes� t� FF.) Termina� init� unini� -Ente� th� code� yo� wan� sen� t� initializ� you� scree� � o� entr� int� VDE� an� t� uninitializ� o� exit� i� th� for� (� o� bytes),bytes� � Example� Ctl-� i� (01)1A� Minimally� bot� set� o� code� shoul� clea� th� screen. TERMINA� INSTALLATIO� (Generi� VD� only) Autowra� a� lin� en� (Y/N� -Usuall� Yes� a� mos� terminal� wra� dow� t� th� nex� � lin� whe� � characte� i� printe� a� th� righ� edg� o� th� screen� I� your� � discard� character� instead� se� thi� t� No. Clea� t� en� o� lin� -Ente� th� code� t� clea� t� th� en� o� th� line� a� � (#),bytes� Example� ESC-� i� (02)1B54� I� you� termina� can'� d� thi� the� zer� � i� ou� (00). Alternat� vide� on/of� -Ente� th� code� (#),byte� t� tur� you� favorit� vide� � attribut� (e� inverse� dim� o� an� off� Thi� wil� b� use� fo� contro� code� an� � (optionally� th� heade� an� messages� I� you� termina� ha� n� attributes� zer� � thes� ou� (00). Us� hig� bi� fo� alt� vide� (Y/N� -If� instead� you� termina� need� th� hig� bi� � se� o� character� t� pu� the� i� alternat� video� zer� th� abov� string� ou� an� � sa� Ye� here� otherwise� No. Consol� filte� (7D-FF� -Thi� i� th� highes� ASCI� cod� tha� wil� b� sen� t� th� � screen� Normall� 7F� i� you� termina� can'� displa� code� 7� o� 7� (DE� an� � tilde)� lowe� thi� t� 7� o� 7D� Character� filtere� ou� wil� displa� a� � "?". Curso� positionin� mod� (S/R/A/N� -Thi� tell� VD� ho� you� termina� ca� b� mad� � t� pu� th� curso� a� an� give� row/colum� o� th� screen: "S"tandar� � leadi� byte(s)� ro� byte� colum� byt� (default) "R"everse� � leadi� byte(s)� colum� byte� ro� byte "A"NS� st� � ANS� standar� sequence� "ESC[rr;ccH" "N"on� � n� absolut� curso� addressin� supported Curso� positionin� sequenc� -Thi� i� th� actua� sequenc� use� t� addres� th� � cursor� I� YO� CHOS� "A� above� yo� ca� ski� thi� entirely� I� YO� CHOS� "S� o� � "R"� the� ente� th� 4-byt� sequenc� fo� addressin� th� curso� t� th� to� left� � tw� lea� bytes� the� tw� row/colum� offsets� Mos� terminal� us� � ESC,=,20h+row,20h+col� o� 1B3D2020� I� yo� hav� onl� on� lea� byte� ente� 0� fo� � th� second� I� YO� CHOS� "N"� the� yo� mus� ente� tw� 2-byt� sequence� instead� � firs� on� t� hom� th� cursor� the� on� t� mov� i� right� I� eithe� i� onl� on� � byte� ente� 0� fo� th� second� Typica� value� ar� home=1Eh� right=0Ch� whic� � woul� mak� 1E000C00. Dela� afte� curso� positionin� (00-FF� -Normall� 00� Som� slo� terminal� requir� � � dela� her� t� accomplis� curso� movement� adjus� thi� valu� upward� a� � necessary. Insert� Delet� lin� -Sequence� tha� wil� caus� th� curren� curso� lin� t� b� � deleted� o� � ne� lin� inserte� there� Mos� terminal� ca� d� this� Example� o� � a� ADM3-styl� terminal� ESC-� o� (02)1B4� insert� � line� whil� ESC-� o� � (02)1B5� delete� � line� Fo� som� terminals� yo� hav� t� specif� whic� lin� i� � t� b� inserted/deleted� i� thi� case� ente� th� sequence� fo� lin� � (th� secon� � scree� line)� I� you� termina� can'� d� thi� a� all� zer� thes� ou� (00). Ins/de� specifi� t� lin� � -Usuall� No� se� t� Ye� onl� i� th� ins/de� sequence� � yo� installe� abov� ar� fo� lin� � only� rathe� tha� general. TERMINA� INSTALLATIO� (Memory-mappe� VD� only) Unuse� column� o� RA� (00-FF� -Ente� th� numbe� o� unuse� byte� i� vide� RA� � betwee� th� en� o� on� visibl� lin� an� th� star� o� th� next� Example� man� � computer� hav� 80� (128� byte� o� RA� pe� line� bu� onl� sho� 50� (80� o� them� � S� ther� woul� b� 30� unuse� columns. Curso� on/of� -Ente� th� code� (#),byte� t� tur� th� regula� CP/� curso� o� an� ��off� s� i� won'� appea� o� th� VD� screen� I� yo� can'� d� thi� zer� the� ou� � (00)� an� th� curso� wil� remai� visibl� a� th� uppe� corne� o� th� screen. Vide� RA� star� (3000-FFFF� -Ente� th� startin� addres� o� you� vide� memory� a� � fou� he� digits. Vide� in/ou� cod� -I� you� vide� RA� i� i� th� ordinar� ban� o� memor� (eg� a� � F000)� jus� ente� "C9� her� (that'� � RE� instruction)� Otherwise� yo� wil� nee� � th� machine-languag� cod� t� switc� vide� memor� i� an� out� Ther� ar� 1� byte� � availabl� fo� eac� routine� an� yo� mus� preserv� al� th� CP� registers� an� en� � wit� � RET� Yo� shoul� fin� th� assemble� cod� t� d� thi� i� you� termina� � manual� t� conver� i� t� hex� eithe� loo� u� th� he� value� i� � Z8� referenc� � book� o� us� DD� o� ASM/MA� t� writ� an� assembl� th� cod� t� he� form. PRINTE� INSTALLATION Printe� I� -Identif� th� printe� yo� ar� installing� (1� characters) Sen� L� afte� C� (Y/N� -Normall� Yes� Bu� wit� som� printers� whic� manufactur� � thei� ow� L� o� receivin� � CR� yo� wil� wan� N� here. Printe� initializatio� -Ente� � strin� o� cod� (#),byte� t� sen� t� th� printe� � befor� eac� prin� job� t� se� margins� prin� mode� etc. Printe� unini� -Ente� anothe� strin� (#),byte� t� sen� t� th� printe� afte� eac� � prin� job� t� restor� printe� t� desire� stat� o� exit. Toggle� an� switche� -Thes� ar� th� Ctl-P-code� tha� wil� b� use� t� cal� u� � predefine� sequences� Ther� ar� fou� toggles� the� fou� switches� Th� default� � (Ctl-D,Ctl-S,Ctl-Y,Ctl-T� Ctl-Q,Ctl-W,Ctl-E,Ctl-R� ar� chose� fo� WordSta� � compat-ibility� bu� ca� b� change� i� yo� want� (Avoi� Ctl-B,Ctl-H,Ctl-I,Ctl-� J,Ctl-L,Ctl-M,Ctl-Z� whic� ar� use� fo� othe� purposes.) Code� fo� toggle� (on/off� -Ente� th� actua� code� (#),byte� t� sen� t� fh� � printe� o� encounterin� eac� o� th� fou� toggl� code� define� above� firs� t� � tur� � featur� on� the� off. Code� fo� switche� -Ente� th� actua� code� (#),byte� t� sen� t� th� printe� o� � encounterin� eac� o� th� fou� switche� define� above. MACR� KEYS VINSTAL� give� yo� th� abilit� t� examin� an� chang� th� defaul� se� o� macr� � Key� i� VDE� (An� Key� define� wit� ESC-� whil� runnin� VD� overrid� th� � defaults.� VINSTAL� give� yo� � displa� muc� lik� this: MACR� KEYS� (01C� byte� free� <----not� fre� byte� (u� t� 01F� � 500) <0><> <1><� <----"<>� fla� mean� empty <2><> <3>Ctl-CCtl-� <----norma� macr� key <4><> <5>Worl� Wid� Widget� Inc� <----"� fla� mean� no-rp� key <6><> <7>Ctl-QRCtl-[BCtl-QCCtl-[TCtl-[� <----"� fla� mean� quie� key <8><> <9><> Thi� i� prett� straightforward� yo� jus� selec� th� numbe� o� th� Ke� yo� wis� � t� redefine� the� typ� i� th� ne� definition� muc� a� yo� woul� i� VDE� Al� th� � sam� rule� appl� (bu� VINSTAL� wil� accep� longe� keys� u� t� 12� bytes)� I� th� � ne� definitio� i� to� lon� t� fi� i� wil� b� rejected. FURTHE� USE� PATCHING Th� addres� o� th� Use� Patc� are� wil� b� give� t� yo� b� VINSTALL� Thi� smal� � regio� i� VD� ca� b� use� t� instal� an� extr� patc� cod� yo� need� (Example� i� � you� vide� in/ou� routine� won'� fi� int� 1� bytes� yo� ca� jum� t� th� Use� � Patc� are� an� pu� mor� cod� there.� Thi� i� th� ONL� suc� are� available� a� � VD� use� al� availabl� memor� afte� it� ow� cod� fo� editin� text� Note� i� yo� ��fin� th� Use� Patc� are� to� small� yo� ca� als� us� u� t� 3� extr� byte� befor� � it� Thi� i� th� Prin� Switc� cod� area� yo� mus� the� avoi� usin� th� fou� � Switc� codes. VINSTAL� als� tell� yo� th� addresse� o� th� comman� table� i� VDE/M� Yo� ma� � fin� thi� usefu� i� yo� nee� t� g� i� an� chang� � VD� comman� ke� tha� � conflict� wit� you� computer'� firmware� Ther� ar� fou� comman� tables� basic� � ESC� Ctl-Q� an� Ctl-O� Eac� i� � lis� o� 3-byt� entries� wit� � on� byt� � keycode� the� � tw� byt� address� (Examples� yo� wil� fin� th� Ctl-� comman� an� � th� ES� prefi� i� th� basi� table� th� Ctl-O� comman� appear� i� th� Ctl-� � table� a� Ctl-X.� Fin� th� proble� keycode� an� us� DD� o� anothe� utilit� t� � chang� it� (Yo� wil� als� se� th� "keycodes� 80-84� i� th� tables� thes� mea� � DE� an� th� arro� keys� howeve� installed.) Don'� tr� t� chang� th� ESC-prefi� t� Ctl-K-t� mak� VD� mor� "WordStar-like"� I� � wil� tak� yo� � whil� t� locat� al� th� occurrences� an� leav� yo� wit� som� � prett� confusin� pair� o� command� (e� Ctl-K� � eXit� Ctl-KCtl-� � shif� scree� � down). RESTOR� DEFAULTS Thi� optio� i� provide� i� th� even� tha� someon� ha� s� mucke� u� you� cop� o� � VD� tha� yo� can'� sor� ou� what'� wrong� Thi� shoul� retur� VD� t� nearl� th� � stat� i� wa� distribute� in� al� Use� Option� restore� t� thei� defaults� � Termina� Installatio� se� t� Generi� (o� Osborn� Exec)� printe� se� t� � basi� � Teletype� n� Macr� Keys� n� Use� Patc� code. =========================� GOIN� BEYON� VINSTAL� =========================== I� you� compute� require� specia� additiona� code� an� yo� kno� ho� t� us� a� � assembler� yo� ma� wan� t� mak� a� overla� t� ad� thi� cod� t� VDE� (Yo� ma� � als� fin� thi� th� easies� wa� t� instal� othe� data� suc� a� th� VidIN/OU� � routine� fo� th� VD� Termina� Installation.� Writ� th� overla� file� generat� � � HE� fil� wit� you� assembler� the� merg� i� wit� VDE.CO� usin� MLOA� o� � � simila� utility� (B� sur� th� cod� fits!) Example� th� followin� overla� add� specia� cod� fo� th� NE� Starle� t� th� Use� � Patc� area� wher� i� i� immediatel� execute� whe� VD� i� calle� up� Th� Starle� � ha� differen� termina� emulation� an� ke� definitions� mos� o� thi� cod� jus� � ensure� tha� it'� i� Soro� mod� (whic� i� wha� VINSTAL� i� se� u� for)� an� set� � th� curso� an� DE� ke� definition� properly. Ther� i� anothe� problem� th� VD� cas� toggl� comman� (Ctl-Ctl-� ha� t� b� � changed� a� i� wil� conflic� wit� on� o� th� Soro� arro� keys� (O� som� othe� � computers� yo� can'� generat� Ctl-Ctl- fro� th� keyboar� a� all.� Not� ho� th� � overla� find� th� addres� o� th� mai� comman� men� (al� th� men� addresse� ar� � store� a� 0108-010F� i� VDE.COM� alternatively� yo� ca� ge� VINSTAL� t� tel� yo� � wha� the� are)� add� th� appropriat� offse� (determin� thi� yourself)� an� the� � change� th� comman� ke� t� somethin� else. ;NEC840� Patc� fo� VD� 2.� (808� mnemonics) or� 0100� ;A� beginnin� o� VDE.COM, jm� 0248� � jum� t� Use� Patc� area or� 0248� ;A� Use� Patc� area, mv� c,08� � se� scree� mode: mv� e,81� � Soroc� wra� on� fnkey� off� etc rs� � � cal� specia� BIOS mv� c,4E� � se� curso� keys: mv� e,� � t� mappe� codes rs� � � cal� specia� BIOS mv� c,4D� � se� definabl� key: lx� d,dat� � usin� dat� below �rs� � � cal� specia� BIOS lhl� 0108� � ge� addres� o� mai� comman� menu lx� d,6*� � offse� o� Ctl-Ctl- (thi� ma� change) da� � � poin� t� offendin� Ctl-Ctl- code mv� m,0C� � chang� i� t� Ctl-� instead jm� 0480� ;Jum� t� VD� Star� point data� d� 4,7Fh,0,� ;Dat� t� se� "DEL� ke� a� DE� (7F) end Yo� ca� als� ad� cod� lik� thi� t� VDE.CO� usin� th� "a� comman� t� ente� � assemble� mnemonic� i� � debuggin� utilit� lik� DD� o� SID. Eri� Meyer� 42� N� Washington� Bloomingto� I� 4740� ---CI� [74415,1305] ============================================================================== ############
Каталог: static
static -> Мбал токуда Болница София. Дерматологични кабинети. Регистратура дерматология, тел
static -> Пресконференция на Комисията по култура, образование и медии на еп в Пловдив на 10 октомври от 11. 30 часа
static -> Програма за обмен за студенти по програма "Еразъм" (Чехия). За носител на трета награда бе обявен проектът "Заведи ме у дома с колело", документален филм от Унгария
static -> За младежи! На 28 януари 2013 г приключва срокът за кандидатстване за международната награда „Карл Велики
static -> Наредба за реда за изплащане от държавата на присъдена издръжка
static -> По-малко от месец остава за участие в конкурса за млади журналисти на еп в България
static -> Закон за устройството на съдилищата в България (зус), с който се поставя началото на правната уредба на съдебната система на Третата българска държава
static -> Гала вечер на наградата за кино лукс 2012 на Европейския парламент
static -> Програма „Правосъдие, организиран от Министерство на правосъдието в България
static -> До 18 януари е регистрацията за регионалното състезание „Евроскола“ в Пловдив


Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница