<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>WD90C24 features </TITLE>
</HEAD>
<BODY BGCOLOR="#efefef" TEXT="black" LINK="blue" VLINK="#551A8B" ALINK="red">

<A HREF="WstDig.html"><EM> Information for Western Digital Chipset Users</EM></A>
 <b>:</b> <EM>WD90C24 features </EM><BR>
<b>Previous:</b> <A HREF="WstDig2.html"><EM>Special considerations </EM></A><BR>
<b>Next:</b> <A HREF="WstDig4.html"><EM>WD90C24 clocks </EM></A>


<HR NOSHADE>
  <H2><A NAME="3"></A>3. WD90C24 features </H2>
<p>These next three sections apply only if you have a WD90C24, WD90C24a,
or WD90C24a2 and don't specify some other chipset in your XF86Config
file.  The SVGA pvga1 driver now recognizes the wd90c24 family as
different from the WD90C30 and seems to resolve most of the problems
people encountered when these chips were treated as WD90C3X.  The
new code has the following features:</p>
<p>
<ul>
<li>Locks the shadow registers at appropriate times; This should
prevent scrambled displays after exiting X with dual scan screens
when simultaneous or LCD display mode is selected.  The code does
depend somewhat on the behavior of the BIOS regarding when it
locks the shadow registers, etc.</li>
<li>Allows (forces) the use of a full 1 Meg VRAM for dual scan systems
when the server is started while external CRT only display is in
operation.  This allows 1024x768x8 resolution.</li>
<li>If the <code>XF86Config</code> file specifies a virtual screen size which
requires more than 512 K VRAM when the server is started on a Dual
Scan LCD, the driver will force the virtual size to 640x480.  This
eliminates the need to edit the <code>XF86Config</code> file when you switch
from 1024x resolution on the CRT, to or from the LCD screen.  If
no virtual size is specified, the result will be 800x600 virtual
in LCD modes and 1024x768 in CRT only mode (so you have a choice).</li>
<li>Note that on dual scan systems, you must still exit X, switch
displays, and restart X to change to/from CRT only with 1 Meg  
videoram.  This is because once the server starts, you can't change
the virtual screen size.  There is no way around this with the
current server and the WD90C24 with dual scan displays.  The
WD90C24 requires half the videoram be used for a ``Frame buffer'' when 
the dual scan LCD is in use.</li>
<li>The new server uses the accelerated features of the WD90C24a.  It
is not clear from the data book if the WD90C24 also supports ALL
the required features.  Several people have stated that the
WD90C24 is not accelerated, but the differences section of the  
WD90c24a data book implies that they ARE all three accelerated.
The differences documented with regard to acceleration are with
the type of line drawing the hardware does; Only the newer chips
support the type of line drawing that MS windows wants.  This may 
be what has caused the confusion since the accelerated windows
drivers may only support the WD90c24a chips.  If this turns out to be
a problem with the WD90C24, acceleration can be disabled by adding
the line:
<pre>
      Option "noaccel"
  
</pre>

to the Device section of the <code>XF86Config</code> file.</li>
<li>Although the new server does not support programmable clocks in the
same way as some of the other servers, 8 of the 17 clocks may be  
set to (almost) any value via the Clocks line. It also supports
options for adjusting the VRAM clock.</li>
</ul>
</p>

 <HR NOSHADE>
<A HREF="WstDig.html"><EM> Information for Western Digital Chipset Users</EM></A>
 <b>:</b> <EM>WD90C24 features </EM><BR>
<b>Previous:</b> <A HREF="WstDig2.html"><EM>Special considerations </EM></A><BR>
<b>Next:</b> <A HREF="WstDig4.html"><EM>WD90C24 clocks </EM></A>



</BODY>
</HTML>
