IMD 1.12: 12/12/2009 19:57:35 VEDIT Version 1.36 86-DOS 8086 CRT 8" Copyright 1981 CompuView Products, Inc. Serial # 14177  3؎мPx v X9z{Wx$ t x|r_$uǀ@x |ux@` @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`w{} @`@` @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`w{} @`VDSETCRTCOM!VEDIT86 SET!7CRT TBL!.CRT A86!8jVEDITCRTDOC!nNEWCRT DOC!yCHECKSUMDOC!|AUTOLOADDOC!A2SETUP ! 1 VDSETCRT - Version 1.36 !ÌȎ؎ZмR $$u / 'f.ڊC7RK [ڊ u V ӱ lu<u<u<t<t [v<t<tl<t1?ӱ .ӻC* m<u`W.SC, ӊЊ؊ЊC[C7à]< S u%\X \e< u ea m< uly y Ny F 2.x .d X )/:/s  +/?/7/O/وC7C:u4>/ t+M/يC7J7K t =/%+/û>/û0 6/ tf 5/$_,@[%SRQ+///;r / u7+/K+/6///:/*/ *t- .&$Ȼ:/?u|4:u<t\1/-/<tf<tl<t<u}<u<uSR%[Zr +ں V#s< u 둋-/K-/< <us$ #t8C#tC-/s n i E "tJ # >// tË+/1/+/S-/#Zn#-/-///à. =0uk u.. t<tC< uu..à. tSN$s .[[Ӌ..o..9/<-u +'"rÇهӋ."sÇӻ.9/<-t3/C7A10jst.u. s G5 uÇa#rp SR3/"Q+//:tBKY.ً^Zx!rZ!rt.3/ f"B3/.3/+ʋ+/(+/.sUy(3/Ӌ. !rӉ.h ./<r/C//C7C+/C7 K//ى+/Is ntK.u_7/ u.sO$_D5 :sS [õ!4 tl//РH5 t:t < sC2/ uÈ/.à=/ /uYH5 utyË.H5 u;.Sul/ӋulSK/CB:t:t:Zu>.l/ u>BI:uRJ/BC:t:t:ZuJ/C/. à;/<#u / tà/ uL4Ë+/K:u+/ÊKS/:[uC uËKBIRrZsRT.R.O.Z[n2à. X0tû 4S2[CS xtE< t[lt?<:u,@KWt*<.t CyC=tCxg0 <u24*4 4%t0u d<u< r<*t<[KC$PX:t <u$SR1< u-t*Êފб @u2< s)< t#< tq1 uQ^Y@ Ps$â1SRQq1 PuXtYZ[õ:uzrC5// uÊл?/Xuû. PJCCXuû/C uP30X,QQSR. PrCCXuZ[YSf[srCC C7CC/ú..طډ.SRQ/5SRQ5 Y2.6<+u.<t,0r< s.03YZ[ð0'YZ[XË.^51SZAAtC< s< uS [t151*Ŋt#sf5ػ11Q6Ysu*Ţ1f5("131ى.à[500 0"0$t V 0$ 1$t 4#0$30$u<s$uۻl1 t "1,"1,S200 tûm1 t n12RZtBY5s~11;t ú3JBCytI u/1Ӊ 13+ډ$1&1Ë$1&1+St61.;rى.O1.rm%.1Y$131~KbC.sӉ1ӻ(1 t64)1+1uÜsr-1ى-11+1KAsõ1$t#Ku 1 1$uC$u1*Ţ11Ţ1 t d5uӹ3As  s"1p< s < t uCC ?t ð 1Ⱥ3y[5:s Q Yu111<t *0t9XZ 0$tG$t1Ȱ31Ƞ 1 1 1111J\5:rQ= 1Yu201:st 111 1"1 11 1ús2.:t9s. uàE5 uË1:;sú6ss2à1 [5*ŠЊ uÊCňC1b5+rCڊâ1à1Ȼ5 ) I0 ňÇӋ.ErÇKKS2 5RQ3 Y[^^1sZC<t1suK  tC Ë"1KCtKCsu = uRS1 Zt:Ê uKC@tS$ [r. A"1r"1Ë1 6;sûf d51+tvr<uû c"1h;r͇"1 uÇӉ"1Q"1KCd tDu)"1JB2u K*uC u<3KK Ӌ. rÇr srC'ta1 uC< t< t<ut Ê uÊû3ACtK< u< ÊtKu< u< ûS5k1:r]<uÊa1} u sCSUJ1CH1[B sF1R1S CH1& Zs RZ+sP13"1N1F1L1k1P1 Qt Yt sR1 K:t R1 t0tt2R1Ar"1Kr݋F1+ىF1hrH1F1;s CF1Kð(1Z[J1z"14SsC"1N19N1S5¶4ӻtBS"1 C C"1[1ӋL11+ډ$1S"13+ډ&1ZCF1$20rrWr1<r Ȼ0 10j0P0:rX]r [5:rߠ10 ye\5* u.S0$0u0 u0[5G\50[0$0t1k* uY0[* uE0$t;wu\50k* u\500 y{1s"1,0 y0P0Pu6[5:r+0.00e(r [5:r111PJXPpBC7JX ut1e1Ȼ10x sG1c, t0 u%11Q< 5t41Z1B1 t"1t111d5:rL< s< t$< t6<u1x  02H112.*ň1y\5:Ŋ/u ňJ P1 yE5>10 u31 t< t0 uR4111t?HZ20wX1Ê< r< u&P^X@Ƞ0 u)1CtCË1tϻ1*KÊȻ1C*r؊5uQP$ 1:t xX$ e11Yûr1<s0 Ţ0õ0 uy * t2؉/1111[5  Yd5Ȋ-Mu. t25. ۻ5u . t 5R5$t31 yR5$t>1jp1<-tb5<- rb5 5O20R5$t-1/1+t/1XR5$t!111+t117df1S[5O[ t S[C 1 uS1[5"[û11:sÈàE5 uTt(QR1ʻ>*pS*$tƊCSE*R[C L*CZYȻS*$t/10[5<s 2*.*[I5uR [5* t:tÊ:< u< u<QYË:u*s112%6445D5M5T5[534VB<HZvf !!F Y{ fLqo!+_ - Ҡ۫ݠҠҠ(;@& ON (>*s112%6445D5M5T5[534VB<HZvf !!F Y{ fLqo!+ Y kK  Y kKMl MbBY  kK 0P0@Y  kK 0P0@=  = +ER EjkXY  C@[;H F JKLMf LdPd@   [;H[J 0 [K M =Y JK IC,   ~~~~~ ~~~Y JKLM Lpqx1wy1vx6y6&arCJKLM L&dB&d@Y JI f JK Y  K Y kK   [H =   XY KI =   =  Y TER EY  ~k~K      Y JKLM L= YTER Ejk= YTER EG4G0= YTER EG4G0=   = YTER E= YTER E; ; Tables of Escape sequences for each type of CRT terminal. ; ; Each table starts on a 128 byte sector boundary ; ; Each table consists of 16 control sequences consisting of up to ; 7 bytes and cursor addressing info (ADDOFF) consisting of three bytes. ; Each control sequence begins with a count byte, which is the ; count of the characters to be sent to the CRT, followed by those ; characters, followed by the delay in milliseconds needed by the CRT. ; ; ADDOFF specifies whether the cursor address is sent in binary or ; ASCII, whether the row or column coordinate is sent first, and the ; offset to add to the row and column coordinates. ; ; BYTE 1 : Bit 0 : 0 = ROW first then COLUMN ; 1 = COLUMN first then ROW ; Bit 7 : 0 = Address in binary ; 1 = Address in ASCII ; ; BYTE 2 : First coordinates offset. ; BYTE 3 : Second coordinates offset. ; ; ORG 0H ; Start first one at 0H ; ; (1) ACT IV ; DB 1,14H,0,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,0,0 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 1,1FH,4,0,0,0,0 ;EOS DB 1,1EH,0,0,0,0,0 ;EOL DB 1,1,0,0,0,0,0 ;INSERT LINE DB 1,17H,0,0,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 1,1,0,0,0,0,0 ;REVERSE SCROLL DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (2) ADDS REG 20 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR    LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,6BH,4,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (3) ADDS REG 30 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,6BH,4,0,0,0 ;EOS DB 2,1BH,4BH,2,0,0,0 ;EOL DB 2,1BH,4DH,2,0,0,0 ;INSERT LINE DB 2,1BH,6CH,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,4DH,0,0,0,0 ;REVERSE SCROLL DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 2,1BH,62H,0,0,0,0 ;ENABLE STATUS LINE DB 2,1BH,42H,0,0,0,0 ;DISABLE STATUS LINE DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (4) ADDS REG 100 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,20H,20H ;ADDOFF DB 1,0CH,0,0,0,0,0 ;CLEAR SCREEN DB 2,1BH,6BH,4,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0  ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 3,1BH,30H,50H,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 3,1BH,30H,40H,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (5) ADDS VIEWPOINT ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,0CH,0,0,0,0,0 ;CLEAR SCREEN DB 2,1BH,6BH,4,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 3,1BH,30H,50H,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 3,1BH,30H,40H,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE  DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (6) ADM-3A ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,1AH,2,0,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS DB 0,0,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;   DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (7) AMPEX DIALOGUE 80 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 2,1BH,2BH,4,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS DB 0,0,0,0,0,0,0 ;EOL DB 2,1BH,45H,2,0,0,0 ;INSERT LINE DB 2,1BH,52H,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL  DB 2,1BH,45H,2,0,0,0 ;REVERSE SCROLL DB 2,1BH,6AH,0,0,0,0 ;BEGIN REVERSE VIDEO DB 2,1BH,6BH,0,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (8) ANN ARBOR 400D ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,58H,0,0,0,0 ;CURSOR LEADIN DB 2,1BH,59H,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS DB 0,0,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE DB 0,0,0,0,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL DB 2,1BH,43H,0,0,0,0 ;BEGIN REVERSE VIDEO DB 2,1BH,40H,0,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (9) ANSI STANDARD - Ann Arbor AMBASSADOR, etc. ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,5BH,0,0,0,0 ;CURSOR LEADIN DB 1,3BH,0,0,0,0,0 ;CHARS between X and Y. DB 1,48H,0,0,0,0,0 ;CURSOR LEAD OUT DB 80H,1H,1H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 4,1BH,5BH,30H,4AH,0CAH,0 ;EOS DB 4,1BH,5BH,30H,4BH,0,0 ;EOL DB 4,1BH,5BH,31H,4CH,0,0 ;INSERT LINE DB 4,1BH,5BH,31H,4DH,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 4,1BH,5BH,31H,4CH,0,0 ;REVERSE SCROLL DB 4,1BH,5BH,37H,6DH,0,0 ;BEGIN REVERSE VIDEO DB 4,1BH,5BH,30H,6DH,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A  DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (10) BEEHIVE - But not all of them. ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,46H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,4,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 2,1BH,4CH,03,0,0,0 ;INSERT LINE DB 2,1BH,4DH,66H,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,4CH,03,0,0,0 ;REVERSE SCROLL DB 03,1BH,64H,50H,0,0,0 ;BEGIN REVERSE VIDEO DB 03,1BH,64H,40H,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (11) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 1,1EH,0,0,0,0,0 ;CURSOR LEADIN FOR *** DATAMEDIA *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,0,0  ;ADDOFF DB 1,0CH,4,0,0,0,0 ;CLEAR SCREEN - not used. DB 1,0BH,4,0,0,0,0 ;EOS DB 1,1DH,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,   0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0  ;EXIT VISUAL MODE ; ; ; (12) DEC VT-100 / VT-180 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,5BH,0,0,0,0 ;CURSOR LEADIN  DB 1,3BH,0,0,0,0,0 ;CHARS between X and Y. DB 1,48H,0,0,0,0,0 ;CURSOR LEAD OUT DB 80H,1H,1H ;ADDOFF DB 4,1BH,5BH,02H,4AH,10,0 ;CLEAR SCREEN - not used. DB 4,1BH,5BH,00H,4AH,30H,0 ;EOS DB 4,1BH,5BH,00H,4BH,10,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE DB 4,1BH,5BH,02H,4BH,05H,0 ;DELETE LINE DB 1,0AH,10H,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,4DH,0AH,0,0,0 ;REVERSE SCROLL DB 4,1BH,5BH,37H,6DH,0,0 ;BEGIN REVERSE VIDEO DB 4,1BH,5BH,30H,6DH,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 2,1BH,3DH,05H,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; (13) DEC VT-52 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN FOR *** VT-52 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,08,0,0,0 ;EOS DB 2,1BH,4BH,03,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A  DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,49H,0,0,0,0 ;REVERSE SCROLL DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ;  ; (14) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,43H,0,0,0,0 ;CURSOR LEADIN FOR *** DYNA 57 *** DB 1,2CH,0,0,0,0,0  ;CHARS between X and Y. DB 1,0DH,0,0,0,0,0 ;CURSOR LEAD OUT DB 80H,0,0 ;ADDOFF DB 1,0CH,08,0,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS - N/A DB 0,0,0,0,0,0,0 ;EOL - N/A DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (15) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,7EH,11H,0,0,0,0 ;CURSOR LEADIN FOR *** HAZEL *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,0,0 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,7EH,18H,4,0,0,0 ;EOS DB 2,7EH,0FH,0,0,0,0 ;EOL DB 2,7EH,1AH,2,0,0,0 ;INSERT LINE DB 2,7EH,13H,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,7EH,1AH,0,0,0,0 ;REVERSE SCROLL DB 2,7EH,1FH,0,0,0,0 ;BEGIN DOUBLE INTENSITY DB 2,7EH,19H,0,0,0,0 ;END DOUBLE INTENSITY DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENT   ER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (16) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN FOR *** H19 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,4,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 2,1BH,4CH,0,0,0,0 ;INSERT LINE DB 2,1BH,4DH,0,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,4CH,0,0,0,0 ;REVERSE SCROLL DB 2,1BH,70H,0,0,0,0 ;BEGIN REVERSE VIDEO DB 2,1BH,71H,0,0,0,0 ;END REVERSE VIDEO DB 5,1BH,78H,31H,1BH,77H,0 ;ENABLE STATUS LINE DB 5,1BH,79H,31H,1BH,76H,0 ;DISABLE STATUS LINE DB 03,1BH,78H,36H,0,0,0 ;ENTER VISUAL MODE DB 03,1BH,79H,36H,0,0,0 ;EXIT VISUAL MODE ; ; ; (17) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 03,1BH,26H,61H,0,0,0 ;CURSOR LEADIN FOR *** HP 2621 *** DB 1,72H,0,0,0,0,0 ;CHARS between X and Y. DB 1,43H,0,0,0,0,0 ;CURSOR LEAD OUT DB 80H,0,0 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,4,0,0,0 ;EOS DB 2,1BH,4BH,2,0,0,0 ;EOL DB 2,1BH,4CH,2,0,0,0 ;INSERT LINE DB 2,1BH,4DH,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,4CH,2,0,0,0 ;REVERSE SCROLL DB 4,1BH,26H,64H,42H,0,0 ;BEGIN REVERSE VIDEO DB 4,1BH,26H,64H,40H,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (18) IBM 3101 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN FOR DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,4,0,0,0 ;EOS DB 2,1BH,49H,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO DB 0,0,0,1,0,0,0 ;ENABLE STATUS LINE DB 0,0,0,1,0,0,0 ;DISABLE STATUS LINE DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (19) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,66H,0,0,0,0 ;CURSOR LEADIN FOR *** INFO 10 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,2,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL  DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LIN - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LIN - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (20) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN FOR  *** INT II-1 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,0CH,2,0,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS - N/A DB 2,1BH,4BH,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A  DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (21) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN FOR *** INT II-2 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,6BH,2,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (22) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 1,03H,0,0,0,0,0 ;CURSOR LEADIN FOR *** ISC 8063 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,0,0 ;ADDOFF DB 1,0CH,2,0,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS DB 0,0,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; (23) LINWOOD BETA BANDIT ; DB 2,1BH,5BH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 1,48H,0,0,0,0,0 ;CURSOR LEAD OUT DB 80H,0,0 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 4,1BH,5BH,30H,4AH,4,0 ;EOS DB 4,1BH,5BH,30H,4BH,4,0 ;EOL DB 3,1BH,5BH,4CH,0,0,0 ;INSERT LINE DB 3,1BH,5BH,4DH,2,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 3,1BH,5BH,4CH,2,0,0 ;REVERSE SCROLL DB 0,0,0,0,0,0,0  ;BEGIN REVERSE VIDEO DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; ; (24) NORTH STAR ADVANTAGE ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,32,32 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN DB 1,0FH,0,0,0,0,0 ;EOS DB 1,0EH,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE DB 0,0,0,0,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1EH,0BH,0,0,0,0 ;REVERSE SCROLL DB 1,01H,0,0,0,0,0 ;BEGIN DOUBLE INTENSITY DB 1,02H,0,0,0,0,0 ;END DOUBLE INTENSITY DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 1,04H,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; ; ; (25) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,58H,0,0,0 ,0 ;CURSOR LEADIN FOR *** PERK 550 *** DB 2,1BH,59H,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 2,1BH,4BH,30,0,0,0 ;CLEAR SCREEN & Delay DB 0,0,0,0,0,0,0 ;EOS - N/A DB 2,1BH,49H,20,0,0,0 ;EOL & Delay DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (26) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN FOR *** VDB 8024 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,1AH,2,0,0,0,0 ;CLEAR SCREEN DB 0,0,0,0,0,0,0 ;EOS DB 0,0,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 2,1,0AH,0,0,0,0 ;FORWARD SCROLL DB 2,2,0AH,0,0,0,0 ;REVERSE SCROLL DB 1,12H,0,0,0,0,0 ;BEGIN REVERSE VIDEO DB 1,11H,0,0,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 1,1,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (27) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 4,0,0,1BH,3DH,0,0 ;CURSOR LEADIN FOR *** SOROC *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,0CH,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,59H,0AH,0,0,0 ;EOS DB 2,1BH,54H,03,0,0,0 ;EOL DB 0,1BH,45H,2,0,0,0 ;INSERT LINE - 140 only DB 0,1BH,52H,2,0,0,0 ;DELETE LINE - 140 only DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,1BH,45H,2,0,0,0 ;REVERSE SCROLL - 140 only DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (28) ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN FOR *** SUPERBRAIN *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,0CH,0,0,0,0,0 ;CLEAR SCREEN DB 00,1BH,7EH,6BH,0,0,0 ;EOS (Until Intertek fixes the BUG!) DB 03,1BH,7EH,4BH,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (29) ;  ORG (OFFSET $ AND 0FF80H) + 80H DB 1,0BH,0,0,0,0,0 ;CURSOR LEADIN FOR *** CT82 *** DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,0,0 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 1,16H,2,0,0,0,0 ;EOS DB 1,06H,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0A H,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A  DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (30) TELERAY ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,59H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT  DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,4AH,4,0,0,0 ;EOS DB 2,1BH,4BH,0,0,0,0 ;EOL DB 2,1BH,4CH,2,0,0,0 ;INSERT LINE DB 2,1BH,4DH,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,4CH,2,0,0,0 ;REVERSE SCROLL DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (31) TELEVIDEO 920, 912 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,59H,2,0,0,0 ;EOS DB 2,1BH,54H,0,0,0,0 ;EOL DB 2,1BH,45H,2,0,0,0 ;INSERT LINE DB 2,1BH,52H,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,45H,2,0,0,0 ;REVERSE SCROLL DB 2,1BH,6AH,0,0,0,0 ;BEGIN REVERSE VIDEO DB 2,1BH,6BH,0,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (32) TELEVIDEO 925 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,59H,2,0,0,0 ;EOS DB 2,1BH,54H,0,0,0,0 ;EOL DB 2,1BH,45H,2,0,0,0 ;INSERT LINE DB 2,1BH,52H,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL  DB 2,1BH,45H,2,0,0,0 ;REVERSE SCROLL DB 3,1BH,47H,34H,0,0,0 ;BEGIN REVERSE VIDEO DB 2,1BH,47H,30H,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (33) TELEVIDEO 950, 910 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN FOR DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,59H,2,0,0,0 ;EOS DB 2,1BH,54H,0,0,0,0 ;EOL DB 2,1BH,45H,2,0,0,0 ;INSERT LINE DB 2,1BH,52H,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,45H,2,0,0,0 ;REVERSE SCROLL  DB 3,1BH,47H,34H,0,0,0 ;BEGIN REVERSE VIDEO DB 3,1BH,47H,30H,0,0,0 ;END REVERSE VIDEO DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (34) XEROX 820 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS  between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 1,1AH,2,0,0,0,0 ;CLEAR SCREEN DB 1,11H,0,0,0,0,0 ;EOS DB 1,18H,0,0,0,0,0 ;EOL DB 0,0,0,0,0,0,0 ;INSERT LINE - N/A DB 0,0,0,0,0,0,0 ;DELETE LINE - N/A DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 0,0,0,0,0,0,0 ;REVERSE SCROLL - N/A DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,01H,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (35) CUSTOMER 2 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,11H,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 1,0,0 ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,18H,2,0,0,0 ;EOS DB 2,1BH,0FH,0,0,0,0 ;EOL  DB 2,1BH,1AH,2,0,0,0 ;INSERT LINE DB 2,1BH,13H,2,0,0,0 ;DELETE LINE DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,1AH,2,0,0,0 ;REVERSE SCROLL DB 2,1BH,1FH,0,0,0,0 ;BEGIN DOUBLE INTENSITY DB 2,1BH,19H,0,0,0,0 ;END DOUBLE INTENSITY DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE ; ; ; (36) CUSTOMER 1 ; ORG (OFFSET $ AND 0FF80H) + 80H DB 2,1BH,3DH,0,0,0,0 ;CURSOR LEADIN DB 0,0,0,0,0,0,0 ;CHARS between X and Y. DB 0,0,0,0,0,0,0 ;CURSOR LEAD OUT DB 0,20H,20H ;ADDOFF DB 0,0,0,0,0,0,0 ;CLEAR SCREEN - not used. DB 2,1BH,59H,4,0,0,0 ;EOS DB 2,1BH,54H,0,0,0,0 ;EOL DB 2,1BH,45H,2,0,0,0 ;INSERT LINE - 140 only DB 2,1BH,52H,2,0,0,0 ;DELETE LINE - 140 only DB 1,0AH,0,0,0,0,0 ;FORWARD SCROLL DB 2,1BH,45H,2,0,0,0 ;REVERSE SCROLL - 140 only DB 0,0,0,0,0,0,0 ;BEGIN REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;END REVERSE VIDEO - N/A DB 0,0,0,0,0,0,0 ;ENABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;DISABLE STATUS LINE - N/A DB 0,0,0,0,0,0,0 ;ENTER VISUAL MODE DB 0,0,0,0,0,0,0 ;EXIT VISUAL MODE END  Additional notes for CRT terminals. The menu of CRT terminals displayed in the customization program contains two undefined entries: "Customer 2" and "Customer 1". These are actually preconfigured as alternatives for some Hazeltine and SOROC terminals. They are described below: CUSTOMER 2 This is preconfigured to support Hazeltine and Craig Volker terminals which use the "ESC" (code 1B hex) character as the lead in, instead of the "~" (code 7E hex). CUSTOMER 1 This is preconfigured to support the "Insert  Line" and "Delete Line" functions on the SOROC 140 terminal, which are not available on the   SOROC 120. On Hazeltine terminals you must set the "Auto LF" option switch to the OFF position. This will not affect the terminals operation with CP/M based systems, but is necessary for VEDIT to work properly. Following your selection of a terminal from the menu, the customization program asks for up to two "Escape Mode Characters", in case you are using escape sequences from the keyboard. Your terminal may also send escape sequences when you type a function key. For example, the Heath/Zenith H19 sends escape sequences beginning with the ESC character. The Televideo 920C sends escape sequences beginning with "CTRL-A". The next two questions are "Enter Common 2nd Character #1 in Escape Sequence" and "Enter Common 2nd Character #2 in Escape Sequence". Simply answer with a if you are not using escape sequences or are typing them in by hand. However, some terminal's special function keys send 3 letter escape sequences where the second letter is always the same and should be ignored. In this case, answer with this second character. For example, on the H19 using Heath Mode, the PF1 key sends an "ESC ? p", the PF2 key sends an "ESC ? r" and so on. In this case, the "?" is the "Common 2nd Character #1...". Answer RETURN to "Common 2nd Character #2...". On the VT-100, VT-180 and other ANSI standard terminals, the function keys send sequences such as "ESC O A", "ESC O B", "ESC [ H", "ESC [ I", etc, where both the "O" and "[" are common 2nd characters which are to be ignored. Therefore "Common 2nd Character #1..." should be answered with a "O" (capital letter O), and "Common 2nd Character #2..." should be answered with a "[".  Some terminals, like the IBM 3101, also send a Carriage Return at the end of escape sequences. The keyboard customization detects this automatically and you need not be concerned with it.  Page 2 While most terminals have 24 lines, some have a 25th "Status Line". On some of these, it is possible for VEDIT to place its status line on the 25th line. These terminals are marked with a "*" following the terminal's name in the menu. To use the 25th line answer the question "Enter Number of Screen Lines" with a "25". Note that the Intertube must be specified as having 25 lines. In the VEDIT CRT version 1.36, the right-most column of the screen is not used. This is necessary because many CRT terminals perform a scroll when the last column in the bottom row is written. If loosing this last column is a problem to you, we can supply a patch which will permit VEDIT to use the last column, but at the expense of having scrolling not appear as "clean". (The status line will appear to jump up and down as the screen scrolls.) If you are sure that your CRT does not scroll when writing the last screen position, you may customize VEDIT with the screen length value one larger than the true length. Specifically, the H19 may be customized with a "81" for the screen length parameter (customization Task 5.6). For your information the file "VEDITZC.LST" includes severa l pages of source code listing of the CRT dependent routines and tables in VEDIT. The file "CRT.ASM" is the source code for the file "CRT.TBL" which contains the control codes for each of the CRT terminals displayed in the menu. These control codes and escape sequences perform the cursor addressing and other CRT functions. 99% of users will never need to refer to these listings, since the customization requires no "patches". If you have a terminal which is not mentioned in the menu, we will gladly modify the tables for you. However, we also know that some users run custom hardware or CRT emulation software, and they may wish to make changes to these tables themselves (we will gladly be of assistance here too). While we have made every effort to support each CRT terminal correctly, it is not feasible for anyone to test all models of every manufacturer. Should you notice any aberrations, such as scrambled lines or lost characters, it is almost certainly due to an incorrect setting on your terminal or an error in the support for your terminal. Please be sure that any switches pertaining to cursor addressing, editing functions and correct "Escape Sequence Lead In" are enabled. Should you have any suggestions or difficulties, no matter how minor, please contact us. Should you write, please include you office and home  phone numbers.  ADDING NEW CRT'S TO VEDIT (8080 and Z80 only) Please follow this procedure to modify the CRT tables used in customizing VEDIT for different CRT terminals. This procedure allows you to make the changes necessary for VEDIT to support a terminal which is not listed in the CRT terminal menu. 1. Select a CRT entry in the file CRT.ASM for modification. (Usually CUSTOMER 2 for new CRT terminals) 2. Edit the relevant crt table. Look at the comments at the begining of CRT.ASM for information about what each entry (line) in the crt table represents. 3. Assemble CRT.ASM 4. Load CRT.HEX 5. Erase CRT.TBL (this was the original crt table) 6. Issue the command:REN CRT.TBL=CRT.COM 7. Now you may re-customize VEDIT and choose the number of the CRT terminal which corresponds to the crt entry which has been modified. NOTES: 1. Note that you may only modify an existing crt table in the file CRT.ASM, and that an error will occur if you attempt to add another entry to the CRT.ASM file.  VEDIT CHECKSUM ERROR REMOVAL Whenever a patch is made to any of the VEDIT .SET files with DDT or another debugger, a checksum error will be introduced which will give the error message: "WARNING - VEDIT CHECKSUM ERROR" durin g customization. The following procedure allows you to remove the checksum error from the .SET file. If this message occurs with a .SET file which was not patched, the file may be defective. This assumes that the particular .SET file is "VEDIT86.SET" and that this file and VDSETCRT.CMD are on drive "B:". 1.) Issue the command: B>VDSETCRT VEDIT86 NEW86 (followed by a RETURN) After the message "WARNING - VEDIT CHECKSUM ERROR" appears, type the RETURN key to ignore the error.  Choose Task 8 (return to operating system) to immediately exit the customization program. This will have created the file  "NEW86.CMD" which does not contain a checksum error, and can now be renamed to the .SET file. 2.) Issue the commands:  B>ERA VEDIT86.SET (This erases the old .SET file) B>REN VEDIT86.SET=NEW86.CMD (This creates a new VEDIT86.SET) You now have a VEDIT86.SET without the checksum error!  USING THE AUTO-STARTUP FEATURE IN VEDIT 1.36/1.14 VEDIT 1.36/1.14 supports a powerful auto startup feature which will automatically execute a startup file on disk as a command macro. When VEDIT is invoked to edit a file on disk, VEDIT will first search the disk for a file called 'VEDIT.INI'. If this file exists, VEDIT will then treat the contents of VEDIT.INI as command mode instructions and execute them before the edit session begins. After execution of the contents of VEDIT.INI, VEDIT will proceed with the edit session. If there is no 'VEDIT.INI' on the disk, VEDIT will start the edit session on the desired file. It is important to remember that the auto-startup feature is optional. VEDIT will not give an error message if there is no VEDIT.INI file on the disk. If there is a VEDIT.INI file present on the disk, VEDIT will execute its contents EVERY TIME an edit session with VEDIT begins. For example, a simple VEDIT.INI file might be created which would serve to initialize a CRT terminal. The ANN ARBOR AMBASSADOR terminal may be programmed from the host computer to output custom ASCII codes for each of its special function keys. To program these output codes, an ASCII file must be sent to the terminal which contains the relevant escape sequences and control characters. An example of a file containing information for the programming of key codes is present on your VEDIT distribution diskette as A2SETUP (this file works for the AMBASSADOR terminal, and is intended to serve as an example only). In order for VEDIT to send this file to the CRT, the following VEDIT.INI file must be created which will be executed by VEDIT at the start of the edit session: RL1 A2SETUP$ RD1$ 0P1$ ...where "$" indicates an ESCAPE character that has been inserted at the end of each command line by using the visual function, 'NEXT CHAR LITERAL'. When VEDIT finds the supplied VEDIT.INI file, the contents of the file are copied into TEXT REGISTER #0. VED IT then begins to execute the following commands: RL1 A2SETUP$ First, VEDIT is instructed to search the diskette for a file called "A2SETUP" and, if found, copy its contents into TEXT REGISTER #1. RD1$ Second, VEDIT is instructed to type the contents of TEXT REGISTER #1 to the screen. The 'RD' command tells VEDIT to NOT expand control characters as it types them to the CRT, but to send their actual values. 0P1 Third, VEDIT is instructed to clear  the contents of TEXT REGISTER #1. After the auto-startup file has executed, VEDIT will begin the edit session on the text file specified during VEDIT invocation (if any). The auto-startup file, VEDIT.INI, may contain any legal command mode commands, as described in the VEDIT 1.36/1.14 manual. Terminals such as the VISUAL 200, the TeleVideo 950, etc., may require extensive initialization from the host computer, and VEDIT's auto-startup feature is an excellent means of accomplishing this at the start of an edit session. All the user need do is to create a VEDIT.INI file similar to the example provided, but have it load up into TEXT REGISTER #1 an ascii file containing programming information for the crt. Another common use for the auto-startup is to load the text registers with text or command macros which you commonly use. This new feature of VEDIT 1.36/1.14 is best understood by experimenting with simple variants of the supplied VEDIT.INI example. Remember that you may also change VEDIT's operating parameters (word-wrap column, conditional convert character, etc.) in the VEDIT.INI file. P`:x~Q\ . IS [CURSOR LEFT] P`0x~T\ 0 IS [CURSOR RIGHT] P` >>>>>>>>>>>>>>>>>>>>>>>>>>? ??????????????????????????@ @@@@@@@@@@@@@@@@@@@@@@@@@@A AAAAAAAAAAAAAAAAAAAAAAAAAAB BBBBBBBBBBBBBBBBBBBBBBBBBBC CCCCCCCCCCCCCCCCCCCCCCCCCCD DDDDDDDDDDDDDDDDDDDDDDDDDDE EEEEEEEEEEEEEEEEEEEEEEEEEEF FFFFFFFFFFFFFFFFFFFFFFFFFFG GGGGGGGGGGGGGGGGGGGGGGGGGGH HHHHHHHHHHHHHHHHHHHHHHHHHHI IIIIIIIIIIIIIIIIIIIIIIIIIIJ JJJJJJJJJJJJJJJJJJJJJJJJJJK KKKKKKKKKKKKKKKKKKKKKKKKKKL LLLLLLLLLLLLLLLLLLLLLLLLLL