Path: utzoo!attcan!uunet!snorkelwacker!apple!oliveb!bunker!wtm From: campbell@hp-sde.sde.hp.com (Gary Campbell) Newsgroups: misc.handicap Subject: Re: Artic Vision and Procomm Message-ID: <9927@bunker.UUCP> Date: 1 Feb 90 17:57:22 GMT References: <9875@bunker.UUCP> Sender: wtm@bunker.UUCP Reply-To: campbell@hp-sde.sde.hp.com (Gary Campbell) Distribution: misc Lines: 31 Approved: wtm@bunker.UUCP Index Number: 6542 Could you explain more about the tracking problem? I have seen a problem with Artic, and I was under the impression that it was the case with many speech packages, but I don't know where I got that impression. The symtom is that Artic speaks something that it passes on the way to its destination. If you are doing a single character or line move this appears as saying the character moved from instead of the character moved to. I have never written a speech package, so I may be displaying my ignorance here, but here goes... If I were starting to write a speech package (and especially if I didn't know about this problem) I would try the following: The cursor key interrupt service routine (isr) would first call the normal BIOS cursor move routine. When the code returns from this routine, I would assume that the cursor was moved and initiate the speech function. (Then I would find all of the problems with doing it that way and why it isn't that simple-- things usually aren't!) If this is the way many speech packages, or Artic work then: Think about what happens when you press a key (oh boy that was supposed to be the keyboard isr, and I'm not going to have time to fix this before my bus...) But the code that is normally executed, instead of causing the cursor to move, causes an escape sequence to be sent to the host. The host then sends one back to the PC, which causes its cursor to move... but by this time the keyboard isr has returned to the speech package and it assumes that the cursor has moved. Some speech programs, like the VP and JAWS (I assume) watch for the cursor to move before they speak. Is that what Provox does David? Gary Campbell never post whenb you have to hurry!!