About this file :
This is a supplement to the k6wc.exe readme file and relates to modifications
made to the new k6wcx.exe program. Please read the k6wc.exe documentation in
the file "readme.txt" first.

Summary:
k6wcx.exe is basically the same as k6wc.exe except that you specify the
size of the write combining ranges in 128KB blocks instead of whole megbytes.
It is particularly useful for enabling write combining for your legacy VGA
memory (see the last FAQ).


FAQ:
Q. Why are 2 programs (k6wc.exe and k6wcx.exe) needed to enable write combining?

A. They aren't both needed. You can use either. k6wc.exe is the original
   program and I simply added one new feature to k6wcx.exe. I left k6wc.exe
   as it was because for some people the original program will be easier to use.


Q. So how is k6wcx.exe different from k6wc.exe?

A. Very simply, k6wcx.exe expects the size of the wite combining range to be
   specified in 128K blocks (one eigth of a megaybte blocks) rather than in
   whole megabytes as was the case with k6wc.exe. Apart from how you specify
   the size of the write combining range the two programs are identical.
   
   For example the commands,
    "k6wc e8000000 4 ec000000 8"
   and
    "k6wcx e8000000 32 ec000000 64"
   would both do exactly the same job. They would both enable one 4MB write
   combining range starting at address e8000000 and another 8MB write combining
   range starting at address ec000000.


Q. Why would you use k6wcx.exe instead of k6wc.exe?

A. If you want to enable a fractional megabyte write combining range.
   For most "linear frame buffers" (pci frame buffers) this is not needed.
   One particular case where k6wcx is useful however is for enabling
   write conbining on the "legacy" VGA memory. This is a 128KB range starting
   at address A0000 (000A0000). For example on my computer I only have the one
   pci frame buffer (at address E0000000). The AMD k6-2/3 provide for two write
   combining ranges, so I make use of the second available write combining range
   by enabling write combining on the legacy VGA memory. So in my autoexec.bat
   file I have the following command (without the quotes),
   "k6wcx e0000000 128 a0000 1".
   This sets up one 16MB (128/8 MB) range at address e0000000 and another
   128KB (1/8 MB) range at a0000.

 -----------------------------------------------------------------------------