WQGHLT - CPU Load Reduction for Windows 3.1
*******************************************

By Weiqi Gao, Thu Feb 16 23:27:41 CST 2006
------------------------------------------


What is WQGHLT
==============

WQGHLT is a CPU load reduction tool for Windows 3.1x.  It is implemented
as a Windows 3.1x VxD that installs an idle handler that issues the HLT
instruction in ring 0.


Installation
============

To install WQGHLT, copy WQGHLT.386 to C:\WINDOWS\SYSTEM, add a line to
C:\WINDOWS\SYSTEM.INI's [386Enh] section, like this:

    [386Enh]
    ...
    device=WQGHLT.386

and restart Windows.


Why I need WQGHLT
=================

My need for WQGHLT arose when I experimented with Qemu 0.8.0.  I ran it
on a AMD64 Fedora Core 4 Linux host with various guest OSes.  The Qemu
documentation mentions the CPU load problem for MS-DOS, MS-Windows 3.x
and Windows 95/98/ME, but gives links to CPU load reduction tools for
only MS-DOS and Windows 95/98/ME.

I Googled.  I asked questions in the Qemu user forum.  Nothing turned
up.  That's when I decided to write it on my own.  I wrote it tonight.
And it worked.  After installing WQGHLT, my Qemu instance's %CPU level
dropped from 100% to 0% (as observed by top.)


Free Software
=============

WQGHLT is licensed under the GPL v2.  See COPYING for details.


Enjoy your Windows 3.1x
=======================

With the help of WQGHLT, it is hoped that you can run that old copy of
Windows 3.1x under modern system emulators such as Qemu or maybe even
VMWare.


--
Weiqi Gao
weiqigao@speakeasy.net
http://www.weiqigao.com
