Timothy Miller wrote:

On 6/1/05, Andy Goth <[EMAIL PROTECTED]> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hamish Marson wrote:
Admittedly text screens with LOTS of updates may run slower... But how
often do people run fast moving text displays?
Every time they do a scrolling directory listing.

I have a relatively slow display on my laptop (have to use VESA
drivers), but I only notice when I scroll a lot of text in a
vertically-maximized xterm.  The rest of the time, things are peachy.

Good point. I hadn't thought of that.
But in his defense, if there are lots of blank spaces on the screen,
and they're in many of the same places before and after the scroll,
then it's not so bad.  Of course, we can't always count on that sort
of thing.

The missed word here was xterm. Xterm doesn't use text mode in the least. It is entirely graphics and uses X's text functionality. However a good example would be scrolling through the X.org logs trying to figure out why X won't start after some change. Or think about a Gentoo or Debian install, or any install run in text mode for that matter.

It is actually a quite good idea though. The base frame rate is barely affected with the addition of one more memory read, an xor, a conditional jump and a conditional write. The added instructions are only executed once for every pair of characters or 2000 times for an 80x50 screen. Whereas the shift and store operations in the blit loop get executed around 3.9M (3.9 x 10**6) times per screen. So, if only half the screen gets changed, you blit half as many pixels and effectively double the refresh rate. In the best case such as when you are typing on a static screen, the refresh rate would approach 1500Hz barring any limiting factors elsewhere. The downside to all this is that the refresh rate is no longer fixed and users would see performance degrade as the screen got busier and busier.

I'm beginning to think this is all moot though. I'm really beginning to believe that building the VGA core entirely in hardware is going to be the faster and cheaper (in FPGA resources) method. However something we all have missed here is that it doesn't matter if it is. All we need to do is make our best guess and build it. We need working VGA from the beginning of availability of the FPGA board. A lot of people have presented good and in many cases novel ideas in this discussion. We don't have the resources to determine up front which is the right way. Once we have an FPGA in hand anyone who wants to try and prove why one idea is better than the others and should be the final design is welcome to change the core and see what happens. That is one of the great beauties of our design approach.

Patrick M
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to