Sys V Targa driver
Craig Anderson
craig at scicom.alphacdc.com
Wed Feb 15 12:39:09 AEST 1989
I am writing a 386ix v2.0 driver for the Truevision Targa 16 card.
I am wondering how best to have the driver wait for vertical blanking.
Vertical blanking is determined by polling an I/O register for the
line number.
I've come up with 3 ideas on how to do this:
1) Have the ioctl poll the I/O register for vertical interval.
It seems drastic for an ioctl routine to be polling for up 1/15 sec.
2) Arrange for a Poll routine to wake the driver ioctl on vertical
interval.
a) Is the poll routine always active?
b) Should I worry about the overhead of using this?
2) Use a variable delay to guess when vertical interval is.
The current line count could be used to estimate the number
of clock ticks till vertical interval.
Any advice on this will be much appreciated. This is a hobby
project, so I'd be happy to share notes or code with any one
interested.
Craig H. Anderson
UUCP (ncar,isis,boulder,nbires)!scicom!craig
DOMAIN craig at scicom.alphacdc.com
More information about the Comp.unix.wizards
mailing list