windows-nt/Source/XPSP1/NT/base/fs/utils/pentbug/pbmsg.mc
2020-09-26 16:20:57 +08:00

190 lines
5.7 KiB
MonkeyC

;/*++
;
;Copyright (c) 1992 Microsoft Corporation
;
;Module Name:
;
; pbmsg.mc (will create pbmsg.h when compiled)
;
;Abstract:
;
; This file contains the pentnt messages.
;
;Author:
;
; Bryan Willman (bryanwi) 7-Dec-94
;
;Revision History:
;
;--*/
MessageId=1 SymbolicName=MSG_PENTBUG_HELP
Language=English
Reports on whether local computer exhibits Intel(tm) Pentium
Floating Point Division Error
pentnt [-?] [-H] [-h] [-C] [-c] [-F] [-f] [-O] [-o]
Run without arguments this program will tell you if the
system exhibits the Pentium floating point division error
and whether floating point emulation is forced and whether floating
point hardware is disabled.
-? Print this help message
-h
-H
-c Turn on conditional emulation. This means that floating
-C point emulation will be forced on if and only if
the system detects the Pentium floating point division
error at boot. Reboot required before this takes effect.
This is what should generally be used.
-f Turn on forced emulation. This means that floating
-F point hardware is disabled and floating point emulation
will always be forced on, regardless of whether the system
exhibits the Pentium division error. Useful for testing
software emulators and for working around floating point
hardware defects unknown to the OS. Reboot required before
this takes effect.
-o Turn off forced emulation. Reenables floating point hardware
-O if present. Reboot required before this takes effect.
The Floating Point Division error that this program addresses only
occurs on certain Intel Pentium processors. It only affects floating
point operations. The problem is described in detail in a white paper
available from Intel. If you are doing critical work with programs that
perform floating point division and certain related functions that
use the same hardware (including remainder and transcendtal functions),
you may wish to use this program to force emulation.
Type "pentnt -? | more" if you need to see all the help text
.
MessageId=2 SymbolicName=MSG_PENTBUG_NO_FLOAT_HARDWARE
Language=English
This computer does not have any floating point hardware,
therefore you do not need to run this program.
.
MessageId=3 SymbolicName=MSG_PENTBUG_NOT_NT
Language=English
This program is only useful on Windows NT.
.
MessageId=4 SymbolicName=MSG_PENTBUG_NEED_NTOK
Language=English
You are running a version of Windows NT that does not
support forced emulation. You must upgrade to Service
Pack 1 (or later) for Windows NT Version 3.5 or upgrade to
Windows NT Version 3.51 or later, if you wish to
use the forced emulation workaround for the Pentium
floating point division error.
.
MessageId=5 SymbolicName=MSG_PENTBUG_SET_FAILED
Language=English
Unable to set the ForceNpxEmulation flag in the registry.
Error code = %d.
.
MessageId=6 SymbolicName=MSG_PENTBUG_IS_OFF_OK
Language=English
Floating point hardware is not disabled.
This program has not made any changes.
.
MessageId=7 SymbolicName=MSG_PENTBUG_IS_OFF_REBOOT
Language=English
Forced floating point emulation has already been turned off,
but is still active. You must shut down and restart your
system for this to take effect.
.
MessageId=8 SymbolicName=MSG_PENTBUG_TURNED_OFF
Language=English
Forced floating point emulation has been turned off.
.
MessageId=9 SymbolicName=MSG_PENTBUG_REBOOT
Language=English
You must shut down and restart your system for this change
to take effect.
.
MessageId=10 SymbolicName=MSG_PENTBUG_IS_ON_COND_REBOOT
Language=English
Forced floating point emulation has already been conditionally
enabled, but is not active. You must shut down and restart your
system to activate emulation.
.
MessageId=11 SymbolicName=MSG_PENTBUG_IS_ON_COND_OK
Language=English
Forced floating point emulation is already conditionally enabled,
and appears to be working. This program has not changed anything.
.
MessageId=12 SymbolicName=MSG_PENTBUG_TURNED_ON_CONDITIONAL
Language=English
Floating point emulation has been conditionally enabled.
.
MessageId=13 SymbolicName=MSG_PENTBUG_IS_ON_ALWAYS_OK
Language=English
Forced floating point emulation is already forced on.
This program has not made any changes.
.
MessageId=14 SymbolicName=MSG_PENTBUG_IS_ON_ALWAYS_REBOOT
Language=English
Floating point emulation has already been unconditionally enabled,
but is not active. You need to shut down and restart your
system to activate emulation.
.
MessageId=15 SymbolicName=MSG_PENTBUG_TURNED_ON_ALWAYS
Language=English
Forced floating point emulation has been unconditionally enabled.
.
MessageId=16 SymbolicName=MSG_PENTBUG_FLOAT_WORKS
Language=English
The floating point hardware in this system does not
exhibit the Pentium floating point division error.
.
MessageId=17 SymbolicName=MSG_PENTBUG_EMULATION_ON_AND_WORKS
Language=English
Floating point hardware is disabled and floating point emulation
has been enabled.
.
MessageId=18 SymbolicName=MSG_PENTBUG_FDIV_ERROR
Language=English
The floating point hardware in this system exhibits
the Pentium floating point division error.
.
MessageId=19 SymbolicName=MSG_PENTBUG_IS_ON_REBOOT
Language=English
Forced floating point emulation has already been enabled
either conditionally or unconditionally, but you
must shut down and restart the system before
it will take effect.
.
MessageId=20 SymbolicName=MSG_PENTBUG_CRITICAL_WORK
Language=English
If you are doing critical work using applications that
depend on floating point division, remainder or
transcendental instructions, you may wish to disable
floating point hardware and to force floating point emulation.
Run "pentnt -c" and then shut down and restart your
system to force floating point emulation on.
If you do this, floating point operations will run
much more slowly.
.