Contents of the AMISPD2.DOC file
Speed control programs for AMI 386/486 MARK III cache motherboard.
These programs work ONLY with the new MARK III motherboard. This is the
one with a special socket for an AMI 486 daughterboard. They will not
work with older (MARK II, etc.) motherboards, but a program is available
on many BBS'S (usual name AMISPEED) from Michael Geary for that purpose.
Thanks to Mike for this idea, and to AMI for the required information.
Three programs are supplied in this file:
AMIFAST.COM Sets fast speed and enables cache, like ctrl-alt-plus
AMISLOW.COM Sets slow speed and disables cache, like ctrl-alt-minus
AMINCACH.COM Disables cache, like ctrl-alt-shift-minus
AMINCACH only functions in fast speed. The cache is always disabled
when motherboard is running at slow speed.
These programs permit you to control motherboard speed from a program
or a batch file, as when you may set up a batch file to run a game
which only works (or only is playable) at slow speed. If the program's
message display is obtrusive in a particular case, redirect it to the
NUL device (e.g. use AMISLOW > NUL in your batch file) and it will be
ASM source code is provided for one program, with commented out changes to
accomplish any of the other goals, plus a toggle option. Naturally, you
will also want to modify the message when making these changes.
Motherboard speed is controlled by the contents of register 0bh of
port 461h. Bit 0 controls the speed (1 = fast), bit 1 controls the
cache (1 = enabled). Register 0bh is accessed by first writing 0bh to
index port 460h, pausing a decent period (note built-in delays), then reading
port 461h. Then, all you have to do is change the appropriate bit(s) and
repeat this process, ending up with a write to port 461h.
Enjoy. These programs are in the public domain. When distributing
them please include all 3 programs, source code, and this document.
Bob Thompson Chicago IL 25 Aug 90
Exec BBS, Milwaukee