The Plot Thickens...
Once, I was employed by a company with a similar, yet more complicated problem. They had developed a multimedia movie-player technology that they wished to display on a workstation's CRT screen. They also made screens with various update rates including 60, 66, 72, and 75 frames-per-second. Their movie player had to support a wide range of source materials including, but not limited to:

Source Frame Rate
Motion Pictures 24 fps
NTSC Video (frames) 30 fps
NTSC Video (fields) 60 fps
PAL Video (frames) 25 fps
PAL Video (fields) 50 fps
Common Multimedia 10 fps

These source materials were to be displayed as close as possible to the correct frame rate. We were not expected to support frame rates higher than the CRT's update rate. Upon having the problem explained, someone commented, "It's just a line-drawing algorithm!"
Lecture 5   Slide 26   6.837 Fall '00