The BIOS Optimization Guide v6.0 PDF
The BIOS Optimization Guide v6.0 PDF
rev. 6.0
(Part 1)
Boot Sequence
Options : A, C, SCSI/EXT
C, A, SCSI/EXT
C, CD-ROM, A
CD-ROM, C, A
D, A, SCSI/EXT (only when you have at least 2 IDE hard disks)
E, A, SCSI/EXT (only when you have at least 3 IDE hard disks)
F, A, SCSI (only when you have 4 IDE hard disks)
SCSI/EXT, A, C
SCSI/EXT, C, A
A, SCSI/EXT, C
LS/ZIP,C
This feature enables you to set the sequence in which the BIOS will search for an
operating system. To ensure the shortest booting time possible, select the hard disk that
contains your operating system as the first choice. Normally, that would be drive C but if
you are using a SCSI hard disk, then select SCSI.
Special : Some motherboards (i.e. ABIT BE6 and BP6) have an extra onboard IDE
controller. The BIOS options in these motherboards replaces the SCSI option with an
EXT option. This allows the computer to boot from an IDE hard disk on the 3rd or 4th
IDE ports (courtesy of the extra onboard IDE controller) or from a SCSI hard disk. If you
want to boot from an IDE hard disk running off the 1st or 2nd IDE ports, do not set the
Boot Sequence to start with EXT. Note that this function has to work in conjunction with
the Boot Sequence EXT Means function.
(Part 2)
(Part 3)
For more detailed information on IDE HDD Block Mode, check out our Speed
Demonz' guide on IDE Block Mode!
Security Setup
Options : System, Setup
This option will only work once you have created a password through PASSWORD
SETTING out in the main BIOS screen.
Setting this option to System will set the BIOS to ask for the password each time
the system boots up.
If you choose Setup, then the password is only required for access into the BIOS
setup menus. This option is useful for system administrators or computer resellers
who just want to keep novice users from messing around with the BIOS. :)
(Part 4)
Leave it at 0 if possible for faster system booting. But if one or more of your IDE
devices fail to initialize while booting, increase the value of this setting until they all
initialize properly.
(Part 5)
enable the shadowing of the remaining portions, i.e. C800-CBFF, until the
entire video BIOS is shadowed.
you can try enabling Video BIOS Shadowing for better performance. This tip is
courtesy of Ivan Warren.
For an excellent overview of video BIOSes and their shadowing, check out William
Patrick McNamara's explanation :The whole issue is historical in nature. Way back when having a VGA video
card was a big thing, graphics cards were pretty dumb and fairly simple as
well. They amounted to a chunk of memory that represented the pixels on
the screen. To change a pixel, you changed the memory representing it.
Things like changing color palettes, screen resolutions, etc were done by
writing to a set of registers on the video card. However, everything was
done by the processor. Since interfacing with hardware varies with the
hardware, talking to the video card depended on the card you had installed.
To help solve the problem, the video card included a BIOS chip on it. Quite
simply the video BIOS was
an extension to the system BIOS. It was simply a documented set of
function calls a programmer could use to interface with the video chipset.
So why did BIOS shadowing come about? The memory used to store the
BIOS on a video card is usually some sort of EPROM (Electrically
Programmable Read Only Memory). A very fast EPROM has an access time
of 130-150ns, which is about the same as the memory in an 8086 based
computer. Also, the bus width is 8bits. As computers got faster (x386, x486,
etc) and games got more graphical, calling the BIOS got to be more of a
bottleneck. To help alleviate the problem, the video BIOS was moved to the
faster 16bit system memory to speed things up. Actually most graphical
DOS games rarely call the BIOS anyway. Most interact with the chipset
directly if possible.
A quick summary: In the "old days", video BIOS didn't really have much to
do with running the video card. It simply provided a set of function calls to
make a developers life easier.
"And now for something completely different....."
New video cards, ones that have accelerated functions, fall into a different
category. They actually have a processor built on the card. In the same way
that the system BIOS tells you processor how to start your computer, your
video BIOS tells you video processor how to display images. The reason,
new card have flash ROMs on them, is so that the manufacturers can fix any
bugs that exist in the code. Any operating system that uses the accelerated
features of a video card, communicates directly with the processor on the
card, giving it a set of commands. This is the job of the video driver. The
idea is, the driver presents the operating system with a document set of
function calls. When on of these calls is made, the driver sends the
appropriate command to the video processor. The video processor the
carries out the commands as it programming (video BIOS) dictates.
As far as shadowing the video BIOS goes, it doesn't matter. Windows, Linux,
or any other OS that uses the accelerated functions never directly
communicates with the video BIOS. Good 'ole DOS however still does, and
the same functions that existed in the original VGA cards exist in the new
3D cards. Depending on how the video interface on DOS programs is
written, they may benefit from having the video BIOS shadowed.
Quick Summary #2: In today's accelerated video cards, the main job of the
video BIOS is to provide a program for the video processor (RIVA TNT2,
Voodoo3, etc) to run so that it can do its job. Interface between the video
card and software is done through a command set provided by the driver
and really has nothing to do with the video BIOS. The original BIOS function
are still available to maintain backwards VGA compatibility.
More on this can be found from his e-mail (Comment #91). Check it out for more
information.
For a final confirmation on why you should not shadow the video BIOS, check out
Steve Hauser's account of his bad experience with video BIOS shadowing :A few years back (probably '96 or so) I had a Matrox Millenium card and the
BIOS I had at the time defaulted to shadowing enabled for the VGA BIOS...
*WELL* the Millenium had a larger than 32KB BIOS. So, when I ran a BIOS
flash, the first bit just copied into the shadow in system RAM, while the rest
hit the video card itself.
Needless to say, with the first 32KB block missing, the BIOS of the card was
completely corrupted and no longer functioned. Already you can see how
shadowing *CAN* get you in real trouble with carelessly written flash
software (that doesn't check for it first). Now, I can't attest to any speed
increases/decreases it may have caused but here's the really pertinent part,
what happened with the card after it no longer had a BIOS....
It still worked! (mostly)... ALL 'DOS' video modes were gone - total blank
screen. But you can hear the computer beep and then boot normally. Once
the Windows GUI (with proper drivers) loaded, it operated 100% normally.
All video acceleration modes worked fine... *EXCEPT* anything related to
DOS (even a DOS window within Windows itself) was 100% devoid of text.
This includes the 'built-in' VGA (640x480x16 colours) safe mode which also
didn't work at all (since it doesn't use drivers).
So, apparently you are 100% correct in assuming that modern video cards
do not use the 'DOS addressable' BIOS for anything except driverless
VGA/EGA/text modes... Now, that's not to say 'BIOS updates' are useless,
as the actual BIOS of the card includes far more than the little table DOS
can see. It can include micro-code with patches for problems (just like how
motherboard BIOS updates can fix certain processor problems).
I've given you at least one case now where enabling BIOS shadowing can
cause SERIOUS and permanent harm to the video card itself... After the
failed 'shadowed' flash, the card was never again able to render DOS video
modes or text; and further BIOS updates would not work since they 'failed
to detect current BIOS revision'.
Shadowing Address Ranges (xxxxx-xxxxx Shadow)
Options : Enabled, Disabled
This option allows you to decide if the memory block of an addon card in the address
range of xxxxx-xxxxx will be shadowed or not. Leave it as disabled if you don't have
an addon card using that memory range. Also, like Video BIOS Shadowing, there's
no benefit in enabling this option if you run Win95/98 and have the proper drivers for
your addon card.
Ryu Connor confirmed this by sending me a link to a Microsoft article about
Shadowing BIOS under WinNT 4.0. According to this article, shadowing the BIOS
(irrespective of what BIOS it is) does not bring about any performance
enhancements because it's not used by WinNT. It will only waste memory. Although
the article did not say anything about Win9x, it's the same for Win9x as it's based on
the same Win32 architecture.
In addition, Ivan Warren warns that if you are using an add-on card which is using
some CXXX-EFFF area for I/O, then shadowing would probably prevent the card from
working because the memory R/W requests might not be passed to the ISA bus.
(Part 1)
(Part 2)
Read-Around-Write
Options : Enabled, Disabled
This BIOS feature allows the processor to execute read commands out of order, as if
they are independent from the write commands. So, if a read command points to a
memory address whose latest write (content) is in the cache (waiting to be copied
into memory), the read command will be satisfied by the cache contents instead.
This negates the need for the read command to go all the way to the DRAM and
improves the efficiency of the memory subsystem. Therefore, it is recommended that
you enable this feature.
with the L2 cache via the AGP bus which has a maximum bandwidth of only
1.06GB/s using the AGP4X protocol. Actually, that bandwidth is halved in the case
of the L2 cache caching the graphics card's RAM because data has to pass in two
directions.
In addition, if any program writes into this memory area, it will result in a system
crash. So, there's very little benefit in caching the video card's RAM. It would be
much better to use the processor's L2 cache to cache the system SDRAM instead. It
is recommended that you disable Video RAM Cacheable for optimal system
performance. For more detailed information, check out the Video RAM Caching guide.
(Part 3)
Passive Release
Options : Enabled, Disabled
If Passive Release is enabled, CPU-to-PCI bus accesses are allowed during passive
release of the PCI bus. Therefore, the processor can access the PCI bus while the ISA
bus is being accessed.
Otherwise, the arbiter only accepts another PCI master access to local DRAM. In
other words, only another PCI bus master can access the PCI bus, not the processor.
This function is used to meet the latency of the ISA bus master, which is much
longer than that of the PCI bus master.
Enable Passive Release for optimal performance. Disable it only if you are facing
problems with your ISA cards.
Delayed Transaction
Options : Enabled, Disabled
This feature is used to meet the latency of PCI cycles to and from the ISA bus. The
ISA bus is much, much slower than the PCI bus. Thus, PCI cycles to and from the
ISA bus take a longer time to complete and this slows the PCI bus down.
However, enabling Delayed Transaction enables the chipset's embedded 32-bit
posted write buffer to support delayed transaction cycles. This means that
transactions to and from the ISA bus are buffered and the PCI bus can be freed to
perform other transactions while the ISA transaction is underway.
This option should be enabled for better performance and to meet PCI 2.1
specifications. Disable it only if your PCI cards cannot work properly or if you are
using an ISA card that is not PCI 2.1 compliant.
And if you remember the formula above, the amount of AGP memory needed is more
than double that of the required texture storage space. So, if 15MB of extra texture
storage space is needed, then 42MB of system RAM is actually used. Therefore, it
makes sense to set a large AGP aperture size in order to cater for every software
requirement.
Note that reducing the AGP aperture size won't save you any RAM. Again, what
setting the AGP aperture size does is limit the amount of RAM the AGP bus can
appropriate when it needs to. It is not used unless absolutely necessary. So, setting
a 64MB AGP aperture doesn't mean 64MB of your RAM will be used up as AGP
memory. It will only limit the maximum amount that can be used by the AGP bus to
64MB (actual usable AGP memory size is only 26MB).
Now, while increasing the AGP aperture size beyond 128MB wouldn't really hurt
performance, it would still be best to keep the aperture size to about 64MB-128MB
so that the GART table won't become too large. As the amount of onboard RAM
increases and texture compression becomes commonplace, there's less of a need for
the AGP aperture size to increase beyond 64MB. So, it's recommended that you set
the AGP Aperture Size as 64MB or at most, 128MB.
(Part 4)
AGP 2X Mode
Options : Enabled, Disabled
This BIOS feature enables or disables the AGP2X transfer protocol. The standard
AGP1X only makes use of the rising edge of the AGP signal for data transfer. At
66MHz, this translates into a bandwidth of 264MB/s. Enabling AGP 2X Mode doubles
that bandwidth by transferring data on both the rising and falling edges of the
signal. Therefore, while the clockspeed of the AGP bus still remains as 66MHz, the
effective bandwidth of the bus is doubled. This is the same method by which
UltraDMA 33 derives its performance boost.
However, both the motherboard chipset and the graphics card must support AGP2X
transfers before you can use the AGP2X transfer protocol. If your graphics card
support AGP2X transfers, enable AGP 2X Mode for a higher AGP transfer rate.
Disable it only if you are facing stability issues (especially with Super Socket 7
motherboards) or if you intend to overclock the AGP bus beyond 75MHz and can't
just disable sidebanding.
Spread Spectrum
Options : Enabled, Disabled, 0.25%, 0.5%, Smart Clock
When the motherboard's clock generator pulses, the extreme values (spikes) of the
pulses creates EMI (Electromagnetic Interference). The Spead Spectrum function
reduces the EMI generated by modulating the pulses so that the spikes of the pulses
are reduced to flatter curves. It does so by varying the frequency so that it doesn't
use any particular frequency for more than a moment. This reduces interference
problems with other electronics in the area.
However, while enabling Spread Spectrum decreases EMI, system stability and
performance may be slightly compromised. This may be especially true with timingcritical devices like clock-sensitive SCSI devices.
Some BIOSes offer a Smart Clock option. Instead of modulating the frequency of the
pulses over time, Smart Clock turns off the AGP, PCI and SDRAM clock signals when
not in use. Thus, EMI can be reduced without compromising system stability. As a
bonus, using Smart Clock can also help reduce power consumption.
If you do not have any EMI problem, leave the setting at Disabled for optimal
system stability and performance. But if you are plagued by EMI, use the Smart
Clock setting if possible and settle for Enabled or one of the two other values if
Smart Clock is not available. The percentage values denote the amount of jitter
(variation) that the BIOS performs on the clock frequency. So, a lower value
(0.25%) is comparatively better for system stability while a higher value (0.5%) is
better for EMI reduction.
(Part 5)
Byte Merge
Options : Enabled, Disabled
Byte merging holds 8-bit or 16-bit writes from the CPU to the PCI bus in a buffer
where it is accumulated and merged into 32-bit writes. The chipset then writes the
data in the buffer to the PCI bus when it can. As you can see, merging 8-bit or 16-bit
writes reduces the number of PCI transactions, thus freeing up both bandwidth and
CPU time.
So, it's recommended that you enable this feature for better PCI performance.
this option for better RAM performance unless you face stability problems after
enabling it.
(Part 6)
This option should be enabled for better performance and to meet PCI 2.1
specifications. Disable it only if your PCI cards cannot work properly or if you are
using an ISA card that is not PCI 2.1 compliant.
masters on the queue or when the CPU requested access to the PCI bus. It will
always be granted access after one PCI bus master transaction (1 PCI), two
transactions (2 PCI) or three transactions (3 PCI).
AGP 4X Mode
Options : Enabled, Disabled
This feature is only found on motherboards that support AGP4X. However, it's
usually set to Disabled by default because not everyone will be using an AGP4X card
with the motherboard. For users of AGP1X or 2X cards, this BIOS option needs to be
disabled for the cards to work properly. In order to prevent complications,
manufacturers prefer to just disable AGP4X mode.
However, this means users of AGP4X cards will lose out on the greater bandwidth
afforded by the AGP4X mode. While AGP4X mode's actual transfer rate isn't
significantly higher than that of AGP2X, it's still a waste not to use the mode when
it's available.
So, if you own an AGP4X card, it's recommended that you enable AGP4X mode for
better AGP performance. Leave it as disabled only if you have a graphics card that
can only support AGP1X or AGP2X transfer modes.
(Part 7)
MD Driving Strength
Options : Hi/High, Lo/Low
The MD Driving Strength determines the signal strength of the memory data line.
The higher the value, the stronger the signal. It is mainly used to boost the DRAM
driving capability with heavier DRAM loads (multiple and/or double-sided DIMMs).
So, if you are using a heavy DRAM load, you should set this function to Hi or High.
Due to the nature of this BIOS option, it's possible to use it as an aid in overclocking
the memory bus. Your SDRAM DIMM may not overclock as well as you wanted it to.
But by raising the signal strength of the memory data line, it is possible to improve
its stability at overclocked speeds.
But this is not a surefire way of overclocking the memory bus. In addition, increasing
the memory bus signal strength will not improve the performance of the SDRAM
DIMMs. So, it's advisable to leave the MD Driving Strength at Lo/Low unless you
have a high DRAM load or if you are trying to stabilize an overclocked DIMM.
(Part 8)
Integrated Peripherals
(Part 1)
if you want to try to run the IDE device with a higher PIO mode than it was
designed for
if you have overclocked the PCI bus and one or more of your IDE devices
cannot function properly (you can correct the problem by using a slower PIO
mode)
Note that overclocking the PIO transfer rate can cause loss of data.
Below is a table of the different PIO transfer rates and their corresponding maximum
throughputs.
PIO Data Transfer Mode
PIO Mode 0
3.3
PIO Mode 1
5.2
PIO Mode 2
8.3
PIO Mode 3
11.1
PIO Mode 4
16.6
DMA Mode 0
4.16
DMA Mode 1
13.3
DMA Mode 2
16.6
UltraDMA 33
33.3
UltraDMA 66
66.7
UltraDMA 100
100.0
If you have one or more IDE devices attached to this UltraDMA 66/100 controller,
you should enable this function in order to be able to use those IDE devices. You
should only disable it for the following reasons :
if you don't have any IDE device attached to the additional UltraDMA 66/100
controller
Note that disabling this function may cut down booting time. This is because the IDE
controller's BIOS won't be loaded and thus there won't be a need to wait for it to
query for IDE devices on its IDE channels. So, if you don't use it, it might be best to
disable it.
USB Controller
Options : Enabled, Disabled
This function is similar to Assign IRQ For USB. It enables or disables IRQ allocation
for the USB (Universal Serial Bus). Enable this if you are using a USB device. If you
disable this while using a USB device, you may have problems running that device.
However, if you don't use any USB devices, set the option to Disabled. It will free
up an IRQ for other devices to use.
Integrated Peripherals
(Part 2)
Power On Function
Options : Button Only, Keyboard 98, Hot Key, Mouse Left, Mouse Right
This function allows you to set the method by which your system can be turned on.
Normally, it should be set as Button Only so that your system will only start up if
you use the button/switch on the casing. Other alternative options including starting
up the system using the keyboard (if it supports the Keyboard 98 standard), a
keyboard hot key (for other standard keyboards) or the mouse.
Note that only PS/2 mice support this function and then, not all of them. Some PS/2
mice cannot support this function due to some compatibility problem. Mice using the
COM port and the USB connection will also not work with this function.
The Keyboard 98 option will only work if you have installed Windows 98 and you
have the appropriate keyboard. Then you can use the keyboard's wake-up key to
start up the system.
Older keyboards that don't have the special wake-up key can use the Hot Key
option instead. There are twelve hot keys available : Ctrl-F1 to Ctrl-F12. Select the
hot key you want and you will be able to start up the computer using that hot key.
However, if your keyboard is too old, this function may not work.
There is no performance advantage in choosing any one of the options above so
choose one that you are comfortable with.
Onboard IR Function
Options : IrDA (HPSIR) mode, ASK IR (Amplitude Shift Keyed IR) mode, Disabled
This feature is usually found under the Onboard Serial Port 2 option. It's linked to the
2nd serial port so if you disable the 2nd serial port, this feature will disappear from
the screen or appear grayed out.
There are two different IR (Infra-Red) modes. Choose the one appropriate for the
connection to the external device. Note that this feature requires an IR connector to
be plugged into the IR header provided on the motherboard.
Duplex Select
Options : Full-Duplex, Half-Duplex
This feature is usually found under the Onboard Serial Port 2 option. It's linked to the
2nd serial port so if you disable the 2nd serial port, this feature will disappear from
the screen or appear grayed out.
This feature allows you to determine the transmission mode of the IR port. Selecting
Full-Duplex will permit simultaneous two-way transmission, like a conversation over
the phone. However, selecting Half-Duplex permits transmission in one direction at
any one time only. Thus, the Full-Duplex mode is faster and much more desirable.
However, consult your IR peripheral's manual to determine if Full-Duplex is
supported or not.
Integrated Peripherals
(Part 3)
PNP/PCI Configuration
PNP OS Installed
Options : Yes, No
If all your operating systems support Plug & Play (PnP), select Yes so that they can
take over the management of device resources. If you are using a non-PnP-aware
OS or not all of the operating systems you are using support PnP, select No to let
the BIOS handle it instead.
Note that Windows 2000 will work with ACPI even with PnP OS Installed set to
Enabled. Just make sure you disable Advanced Power Management (APM). This
information was contributed by Alex. For more information, check out his e-mail.
Alex also provided a link to a Microsoft article on how to setup ACPI support for
Windows 98 users (Unfortunately, this link is broken. If you find this article, do let
me know so that I can mirror it.). However, Microsoft recommends that you disable
PnP OS Installed, just to be safe. Here's the link to the Microsoft article on IRQ
sharing in Windows 2000 provided by Ryu Connor.
For Linux users, Jonathan has the following advice Although Linux is not really PnP compatible, most distributions use a piece of
software called ISAPNPTOOLS to setup ISA cards. If you have PnP OS set to No, the
BIOS will attempt to configure ISA cards itself. This does not make them work with
Linux, though, you still need to use something like ISAPNPTOOLS. However, having
both the BIOS and ISAPNPTOOLS attempting to configure ISA cards can lead to
problems where the two don't agree.
The solution? Set PnP OS to Yes, and let ISAPNPTOOLS take care of ISA cards in
Linux, as BIOS configuration of ISA cards doesn't work for Linux anyway (with the
current stable and development kernels). Most times, it probably won't make a
difference, but someone somewhere will have problems, and Linux will always work
with PnP OS set to Yes.
Please refer to Comments #80 and #82 for more information on Linux and PnP.
settings for all PnP cards in the system during bootup. The BIOS will automatically
reset the setting to Disabled the next time you boot.
Resource Controlled By
Options : Auto, Manual
The BIOS has the capability to automatically configure all of the boot and Plug & Play
compatible devices. Normally, you should set it as Auto, so that the BIOS can
automatically assign the IRQs and DMA channels. All the IRQ and DMA assignment
fields should disappear as a result.
But if you are facing problems assigning the resources automatically via the BIOS,
you can select Manual to reveal the IRQ and DMA assignment fields. Then you can
assign each IRQ or DMA channel to either Legacy ISA or PCI/ISA PnP devices.
Legacy ISA devices are compliant with the original PC AT bus specification and
require a specific interrupt / DMA channel to function properly. PCI/ISA PnP devices,
on the other hand, adhere to the Plug & Play standard and can use any interrupt /
DMA channel.
If you specify a particular IRQ here, you can't specify the same IRQ for the
ISA bus. If you do, you will cause a hardware conflict.
Normally, each slot is allocated INT A. The other interrupts are there as
reserves in case the PCI/AGP device requires more than one IRQ or if the IRQ
requested has been used up.
The AGP slot and PCI slot #1 share the same IRQs
Below is a table showing the relations between PIRQ and INT :Signals
AGP Slot
PCI Slot 1
PCI Slot 2
PCI Slot 3
PCI Slot 4
PCI Slot 5
PIRQ_0
INT A
INT D
INT C
INT B
PIRQ_1
INT B
INT A
INT D
INT C
PIRQ_2
INT C
INT B
INT A
INT D
PIRQ_3
INT D
INT C
INT B
INT A
You will notice that the interrupts are staggered so that conflicts do not happen
easily. Still, because the AGP slot and PCI slot 1 share the same set of IRQs, it's best
to only use either one of those two slots unless you don't have other slots to use.
The same goes for PCI slot 4 and 5.
Normally, you should just leave it as AUTO. But if you need to assign a particular IRQ
to a device on the AGP or PCI bus, here's how you can make use of this BIOS
feature. First of all, check out which slot the device is located in. Then, check the
table above to determine which is its primary PIRQ. For example, if you have a PCI
network card in PCI slot 3, the table shows that its primary PIRQ is PIRQ_2 because
all slots are first allocated INT A if possible.
After that, select the IRQ you want to use for that slot by assigning it to the
appropriate PIRQ. If the network card (in the example above) requires IRQ 7, then
set PIRQ_2 to use IRQ 7. The BIOS will then allocate IRQ 7 to PCI slot 3. It's that
easy! :)
Just remember that the BIOS will try to allocate the PIRQ linked to INT A for each
slot. So, the AGP slot's and PCI slot 1's primary PIRQ is PIRQ_0 while PCI slot 2's
primary PIRQ is PIRQ_1 and so on. It's just a matter of linking the IRQ you want to
the correct PIRQ for that slot.
Rev.
08-07-1999
1.0
Changes
Part I : BIOS Features Setup posted!
Updated the following BIOS functions :-
16-07-1999
1.01
2.0
29-07-1999
2.0
05-08-1999
2.01
13-08-1999
3.0
15-08-1999
3.0
Two PDF files of the BIOS Features Setup and Chipset Features
Setup (courtesy of Shane Millsom) posted!
16-08-1999
3.1
18-08-1999
3.11
PNP OS Installed
3.12
26-08-1999
3.13
02-09-1999
4.0
04-09-1999
4.0
08-09-1999
4.01
29-09-1999
4.02
PNP OS Installed
01-10-1999
4.03
4.04
Major update with the following new BIOS functions added to the
guide :-
29-10-1999
4.1
4.11
Major update with the following new BIOS functions added to the
guide :-
29-01-2000
5.0
AGP 2X Mode
21-08-2000
5.1
5.2
08-10-2000
5.3
Byte Merge
5.31
Added fresh information about the risk of data loss if IDE Block
Mode or 32-bit Disk Access was enabled in a WinNT machine.
Added links to Microsoft articles (thanks to Ryu Connor!)
regarding the following BIOS features :-
09-11-2000
5.32
PnP OS Installed
11-01-2001
5.4
5.41
18-01-2001
5.5
AGP 4X Mode
5.6
08-02-2001
5.7
10-03-2001
5.8
MD Driving Strength
12-05-2001
5.9
17-05-2001
6.0
Spread Spectrum