摘要 |
A method and apparatus for scheduling waveform updates, and for implementing antialiasing techniques compatible with a standard graphics drawing package. Interrupts are requested at regular intervals to update a waveform based on data samples received from a data source. When there is a delay in servicing a requested interrupt, the waveform is updated with a relatively large number of data samples so that the monitoring system does not fall behind the data source. However, a limit is placed on the number of data samples used to update the waveform at the servicing of a single interrupt to ensure that an erase bar that updates the waveform maintains a substantially constant velocity. Additionally, when there is a delay in servicing an interrupt, the next interrupt is requested to occur more quickly. The waveform is broken up into a plurality of wave segments extending between adjacent pixel columns and each wave segment is updated using three calls to a line drawing primitive of the graphics package. Two one-pixel wide lines are drawn in an intermediate antialiasing color, and a one-pixel wide line is drawn in a foreground color.
|