Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: Notesfiles $Revision: 1.6.2.17 $; site uiucdcs.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!ihnp4!inuxc!pur-ee!uiucdcs!seaburg From: seaburg@uiucdcs.UUCP Newsgroups: net.micro.pc Subject: Re: ANSI.SYS & emulation Message-ID: <24700099@uiucdcs.UUCP> Date: Tue, 29-Jan-85 19:27:00 EST Article-I.D.: uiucdcs.24700099 Posted: Tue Jan 29 19:27:00 1985 Date-Received: Thu, 31-Jan-85 02:06:05 EST References: <24700097@uiucdcs.UUCP> Lines: 34 Nf-ID: #R:uiucdcs:24700097:uiucdcs:24700099:000:1328 Nf-From: uiucdcs!seaburg Jan 29 18:27:00 1985 I've successfully (I think) modified PC-Talk III to use the ANSI.SYS driver , thanks to a tip from johnston@uiucdcsb: "PCTALK III is written in BASIC and uses BASIC's primitive I/O which does not utilize CON:. Therefore, the ANSI.SYS driver is not involved. You could fix this by modifying PCTALK III. First, you have to open CON: for output (as a file). Then, change all PRINTS statements which take characters from the ASYNC input buffer and print to the screen so that they print to the file CON:. You still have to find a termcap for the ANSI.SYS driver." Well, ... "Here is the termcap entry I use when running Lotus Symphony. The major difference between ANSI.SYS and true ANSI is that some escape sequence parameters default to 0 when omitten in true ANSI, but are required by ANSI.SYS. (Specifically, end standout {se} and end underline {ue}.) You can use a standard ansi/ANSI terminal type (if your termcap has it) if you don't mind staying in reverse video or underline mode constantly once you enter one or the other. Ip|ibmpc|IBM PC using ANSI driver:\ :am:bs:cd=\E[J:ce=\E[K:cl=\E[1;1H\E[2J:cm=\E[%i%d;%dH:co#80:li#24:\ :do=\E[B:up=\E[A:nd=\E[C:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:\ :se=\E[0m:so=\E[7m:ue=\E[0m:us=\E[4m: Ted Hopp {seismo,umcp-cs}!nbs-amrf!hopp" It works great. Thanks everyone.