Path: utzoo!censor!geac!torsqnt!lethe!yunexus!ists!helios.physics.utoronto.ca!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!hp4nl!hgatenl!tedux!wiesje!baron From: baron@wiesje.hobby.nl (Wim `Blue Baron' van Dorst) Newsgroups: comp.os.minix Subject: Improved VT100 in Virtual Console Message-ID: <377@wiesje.hobby.nl> Date: 22 Jan 91 03:50:39 GMT Organization: Minix Hobbynet Host, Huizen, The Netherlands Lines: 83 Hello *, There may be more people like myself who have to work in offices with VMS machines. These machines tend to be very picky about the kind of terminal you have. When you tell the machine that you have a VT100, then it better be a full VT100 or else you'll wind up with a lot of rubbish on your screen. The Virtual Console by Gordon Irlam did improve things but not sufficient enough for me (that is for VMS). Therefore I made some changes to the console.c of the VC package, to get what I wanted: better VT100 control sequence handling on specific points. I made it eat the sequences it can't handle, e.g. double height characters (always used in the SYS$WELCOME) and process some others in the proper way, like the HVP sequence (used in PHONE, though Dec says HVP is out of date and should be replaced by CUP). Below is the cdiff for the console.c of the Virtual Console package, to improve the VT100 emulation. Apart from this I made a screen blanker in my code, but no cdiff for that is included here. If there is interest for that too, let me know. Met vriendelijke groeten, Wim `Blue Baron' van Dorst --------------------------------------------------------------------- Blue Baron = Wim van Dorst, Voice (+31) 074-443937, (+31) 02152-42319 (-: baron@wiesje.hobby.nl tgcpwd@urc.tue.nl :-) --------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 con.cdiff.Z M'YV-*@*">,.&S(LQ;]S,(5C&Q9@$4\+0 :$DC!L0(&R B'%#1PP:.FK0V)@Cz M!PP%+5*"<%/FSL&$"]DT?!AQ8L6+&3=VC)%#QPP9)$TJ"$BTJ%$50P7&L&&#y M!4>@115@E(H1Q L5((K,&1,&3AD0<^A(_-HFS!@T:5B"L$@&!)PP^:(9!I->!7B]4%0EEGI?456P7&=:!=>.G%EU\*^@:<@(J)51=RD$E&F65Z91;#s M:9_11AH(ILF7VFJMZ1;;;#Y"89M\F=6@XP^9V4#;"+F]EF)5*PI'G'$P*N>?r M<]#-(1UUP&%'XG9L=/?==.%-B9%YPJG7!GONP2FFFFW:::JBCUE$J"*?&\*P/K+H*JZRTV@I";KE^=0(78IS@*YYBF+7&n M'&^-\=5X$?+8Z*.11M@"I99BJBFGGH( JJ@$26LJJOZJBJUWVF+D6*QTS%KKm MA+B&H6MDO?Z*U11/9#8%6F9,]$0=$XT7\<2\=F0Q"%,DH3''$R5QT7@*)\"Pl MP]Z"*[&XY)I[JBBLL50 PLTR "#I(G&2X/12,L0 X01#H85k M1D-4801&/F[A!FI5-9%O@G*D<08:$UW$KEE]@!MCS'Ki M0G=IZK8;UF*>@MMDP"TWW03;C?>IL6&$A!63=TWZY3($B+*@:R68-1209P5Xh MWZAYK81O0\@$5X);Q5K&18NO/A$,CU=UM6_89Y^]9&88U\9OGU<&@NABO$&'g MIM\#"-88SKNQFO7:QQ__C=V_\;VF;8&)T*1B'+(# V.F$3I@8"+7M1@%+LCc MA]?9,'Y=^X$;T% 5*KSA#&>0R0N>%P8QR*1$97MB@BJ5N@1]"W8W]$T>C$;PRF<[1(QF>Z,>O?(<,x M=$##"]!0!K.A[9PL2:5(FD<$/3@-]YZv MC5+1DZ&O/%4&476,&&(5AC6\ZE2P^4TT3S "G4%F"@G]Y$+KT% 0/#2B$ZWHu MV2;2P;:-!ZR.F6IBJNK4C'S5-5KEJE>C1)BQ0L&L6"%"&>R0!G>!8 @)*0Y!t M4%8<\, ,L$DUF'#X^M099#4!6QWA8&\:%:+(Q@:.TN)(HN(T',@ :28QZKV0s MFH8 \2M4;8)+&_)7+1#PH&"X18^;[$ M$,0I/IVATWVFD((H.48%*%C!"O2:r M'MW"X71/A<%G0]O5OSJF#X=A0SEM.P:G/O4$/SC!Z?:P2JEJEJHNLBH(:N#=q MP(HVJ^!=YL38B]2%?L%/7N%79L:0,,#V05&D)5H-8 #%BRX!CZ-5PV6XF 9p M3+!J,3MPS+@[V*F -5SS/5>%,@F6,CSO+\H4J1L<.\\$U?-Y"L)K;=U67A^SD:DOA__:7A#;0,18*6B)3XRRD/)En MQ5]I\4GM&>-O*:R,C?,59-)0IB;JY99CF5)>W[O7^/95NU%:,H)O2C0;*(T%m M=H8P:U5B P/B>8RR=:Z2>RQDE.S8[[WU-OZ(+?KV0(,NF#>R(#@![;6k M 7!?+5S=LF?6$-I(@5]SD593=[A;B &M>Y#=6^=ZU[!^4[)I#52[??;1S!+Pj &2C+3!FT!i h end --------------------------------------------------------------------- Blue Baron = Wim van Dorst, Voice (+31) 074-443937, (+31) 02152-42319 (-: baron@wiesje.hobby.nl tgcpwd@urc.tue.nl :-) ---------------------------------------------------------------------