Diamond Computer Systems SPEEDSTAR PRO Power Management 

Diamond Display Power Management supports three power management states
defined by VESA  (Video Electronics Standards Association, version 1.0p,
revision 0.7p, August 20, 1993) in both DOS and Windows environments:
	STANDBY
	SUSPEND
	OFF

Power management states that the DOS environment can be individually set from 1
to 99 minutes through options of SSPROPM (SpeedStar Pro power management
TSR intallation program) as following:

   Usage:  SSPROPM [option]
   Options:
     h - Displays this help message
     u - Unloads utility from memory
     bxx - sets Standby timer in minutes (1 to 99) in DOS environment
     sxx - sets Suspend timer in minutes (1 to 99) in DOS environment
     oxx - sets Off timer in minutes (1 to 99) in DOS environment

   For example:

	  SSPROPM b7 s15 o27 <enter>

	SpeedStar Pro will be in STANDBY state after 7 minutes in the DOS
	environment.  It will be in SUSPEND state 8 minutes after STANDBY
	state in the DOS environment.  Then in OFF state 12 minutes after SUSPEND
	state in the DOS environment.

   After the SpeedStar Pro power management TSR is loaded, you can use SSPROPM
   to show current power management timer settings in the DOS environment.

   For example: C:\SSPROPM <enter>

While the system switches into Windows enviroment, the power management states
can be individually set from 1 to 75 minutes through the DPMS windows application.

   For example:

	STANDBY=10 minutes
	SUSPEND=25 minutes
	OFF=75 minutes

	SpeedStar Pro will be in STANDBY state after 10 minutes.  It will
	be in SUSPEND state 15 minutes after STANDBY state.  Then in the OFF 
	state 50 minutes after SUSPEND state.

Display adapter is set to ON state with input from keyboard or mouse (if mouse
device driver is loaded) in both the DOS and Windows environments.


DISKETTE CONTAINS:
	SSPROPM.COM     SpeedStar Pro Power Management BIOS TSR 1.0e
	DPMS.EXE        Diamond Display Power Management for Windows 1.0


INSTALLATION:
	1.  Copy SSPROPM.COM to root directory C:\.
	2.  Modify AUTOEXEC.BAT.  Add C:\SSPROPM [option] to set Standby,
	    Suspend and Off timers in the DOS environment.
	    SpeedStar Power Management BIOS TSR will be loaded with every
	    system boot, you can change those timer settings later by unloading
	    it and loading again with new settings.
	
DPMS CONFIGURATION (setting power management timer in the Windows environment):
	1.  Double click on DPMS icon.
	2.  All power management states are disabled.
		STANDBY=Never
		SUSPEND=Never
		OFF=Never
	3.  Move scroll bar(s) to the left to enable a power management state(s).
	    A number will appear on the right of scroll bar to indicate minute(s).
	4.  Click on Save! menu to save the power management configuration.  It
	    creates or updates DPMS.INI in C:\WINDOWS.
	5.  Select File
	6.  Select Properties
	7.  Select "Run Minimized"
	8.  Click OK
	9.  Minimize to start Diamond Display Power Management.


NOTES:
     In both the DOS and Windows environments:

	STANDBY minutes must be <= SUSPEND minutes
	SUSPEND minutes must be <= OFF miniutes


LIMITATIONS:
     In protected mode application (i.e. AutoCad, Links386 game), DPMS is
     not properly supported with this release.


PROGRAMMER'S REFERENCES:
     This SPEEDSTAR PRO DMPS BIOS TSR supports following VBE/PM services
     (VESA Display BIOS Extensions / Power Management, VBE Sub-function 10h)
     as defined in VESA VBE/PM version 1.0p, revision 0.4p (Sept. 1, 1993):

     a. Report VBE/PM Capabilities:
	Input:   AH = 4fh       VESA Extension
		 AL = 10h       VBE/PM Services
		 BL = 00h       Report VBE/PM Capabilities
		 ES:DI          Null pointer 0000:0000h (reserved for future
				use)
	Output:  AX =           Status (*)
		 BH =           Power saving state signals supported
				1 = supported, 0 = not supported
		  bit 0         STANDBY
		  bit 1         SUSPEND
		  bit 2         OFF
		  bit 3         REDUCED ON (intended for flat panel)
		  bits 7-4      reserved for future power control
		 BL =           VBE/PM Version number (00010000b - 1.00)
		  bits 3-0      Minor Version number
		  bits 7-4      Major Version number
		 ES:DI          Unchanged

     b. Set Display Power State:
	Input:   AH = 4fh       VESA Extension
		 AL = 10h       VBE/PM Services
		 BL = 01h       Set Display Power State
		 BH =           Requested Power State
		      00h       ON
		      01h       STANDBY
		      02h       SUSPEND
		      04h       OFF
		      08h       REDUCED ON (intended for flat panel)
	Output:  AX =           Status (*)
		 BH =           Unchanged

     c. Get Display Power State:
	Input:   AH = 4fh       VESA Extension
		 AL = 10h       VBE/PM Services
		 BL = 02h       Get Display Power State
	Output:  AX =           Status (*)
		 BH =           Power state currently requested by display
		      00h       ON
		      01h       STANDBY
		      02h       SUSPEND
		      04h       OFF
		      08h       REDUCED ON (intended for flat panel)

     * Status information:
		 AL == 4Fh:     Function is supported
		 AL != 4Fh:     Function is not supported
		 AH == 00h:     Function call successful
		 AH != 00h:     Function call failed

