Index: trunk/XTIDE_Universal_BIOS/Inc/IdeRegisters.inc
===================================================================
--- trunk/XTIDE_Universal_BIOS/Inc/IdeRegisters.inc	(revision 379)
+++ trunk/XTIDE_Universal_BIOS/Inc/IdeRegisters.inc	(revision 380)
@@ -3,5 +3,5 @@
 
 ;
-; XTIDE Universal BIOS and Associated Tools 
+; XTIDE Universal BIOS and Associated Tools
 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2012 by XTIDE Universal BIOS Team.
 ;
@@ -10,9 +10,9 @@
 ; the Free Software Foundation; either version 2 of the License, or
 ; (at your option) any later version.
-; 
+;
 ; This program is distributed in the hope that it will be useful,
 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-; GNU General Public License for more details.		
+; GNU General Public License for more details.
 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 ;
@@ -97,4 +97,5 @@
 COMMAND_IDENTIFY_DEVICE					EQU		0ECh
 COMMAND_SET_FEATURES					EQU		0EFh
+COMMAND_IDLE							EQU		0E3h
 
 
@@ -102,5 +103,5 @@
 FEATURE_ENABLE_WRITE_CACHE				EQU		02h
 FEATURE_DISABLE_WRITE_CACHE				EQU		82h		; Can also be used to flush cache
-FEATURE_SET_TRANSFER_MODE				EQU		03h		; Transfe mode goes to the Sector Count Register
+FEATURE_SET_TRANSFER_MODE				EQU		03h		; Transfer mode goes to the Sector Count Register
 	PIO_DEFAULT_MODE					EQU		0h
 	PIO_DEFAULT_MODE_DISABLE_IORDY		EQU		1h
Index: trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
===================================================================
--- trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc	(revision 379)
+++ trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc	(revision 380)
@@ -4,5 +4,5 @@
 
 ;
-; XTIDE Universal BIOS and Associated Tools 
+; XTIDE Universal BIOS and Associated Tools
 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2012 by XTIDE Universal BIOS Team.
 ;
@@ -11,9 +11,9 @@
 ; the Free Software Foundation; either version 2 of the License, or
 ; (at your option) any later version.
-; 
+;
 ; This program is distributed in the hope that it will be useful,
 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-; GNU General Public License for more details.		
+; GNU General Public License for more details.
 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 ;
@@ -40,4 +40,5 @@
 	.bMinFddCnt			resb	1	; Minimum number of Floppy Drives
 	.bStealSize			resb	1	; Number of 1kB blocks stolen from 640kB base RAM
+	.bIdleTimeout		resb	1	; Standby timer value
 
 	.ideVarsBegin:
Index: trunk/XTIDE_Universal_BIOS/Src/Main.asm
===================================================================
--- trunk/XTIDE_Universal_BIOS/Src/Main.asm	(revision 379)
+++ trunk/XTIDE_Universal_BIOS/Src/Main.asm	(revision 380)
@@ -14,5 +14,5 @@
 
 ;
-; XTIDE Universal BIOS and Associated Tools 
+; XTIDE Universal BIOS and Associated Tools
 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2012 by XTIDE Universal BIOS Team.
 ;
@@ -21,9 +21,9 @@
 ; the Free Software Foundation; either version 2 of the License, or
 ; (at your option) any later version.
-; 
+;
 ; This program is distributed in the hope that it will be useful,
 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-; GNU General Public License for more details.		
+; GNU General Public License for more details.
 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 ;
@@ -114,4 +114,5 @@
 	at	ROMVARS.bMinFddCnt, 	db	0						; Do not force minimum number of floppy drives
 	at	ROMVARS.bStealSize,		db	1						; Steal 1kB from base memory
+	at	ROMVARS.bIdleTimeout,	db	0						; Standby timer disabled by default
 
 	at	ROMVARS.ideVars0+IDEVARS.wPort,			dw	DEVICE_ATA_DEFAULT_PORT 		; Controller Command Block base port
@@ -157,4 +158,5 @@
 	at	ROMVARS.bMinFddCnt, 	db	1						; Assume at least 1 floppy drive present if autodetect fails
 	at	ROMVARS.bStealSize,		db	1						; Steal 1kB from base memory in full mode
+	at	ROMVARS.bIdleTimeout,	db	0						; Standby timer disabled by default
 
 	at	ROMVARS.ideVars0+IDEVARS.wPort,			dw	DEVICE_XTIDE_DEFAULT_PORT			; Controller Command Block base port
@@ -184,10 +186,10 @@
 iend
 
-	; Strings are first to avoid them moving unnessarily when code is turned on and off with %ifdef's
+	; Strings are first to avoid them moving unnecessarily when code is turned on and off with %ifdef's
 	; since some groups of strings need to be on the same 256-byte page.
 	;
 %ifdef MODULE_STRINGS_COMPRESSED
 	%define STRINGSCOMPRESSED_STRINGS
-	%include "StringsCompressed.asm" 
+	%include "StringsCompressed.asm"
 %else
 	%include "Strings.asm"			; For BIOS message strings
@@ -199,12 +201,12 @@
 
 	; String compression tables need to come after the AssemblyLibrary (since they depend on addresses
-	; established in the assembly library), and are unncessary if strings are not compressed.
+	; established in the assembly library), and are unnecessary if strings are not compressed.
 	;
 %ifdef MODULE_STRINGS_COMPRESSED
-	%undef  STRINGSCOMPRESSED_STRINGS		
+	%undef  STRINGSCOMPRESSED_STRINGS
 	%define STRINGSCOMPRESSED_TABLES
 	%include "StringsCompressed.asm"
 %endif
-		
+
 	%include "Initialize.asm"		; For BIOS initialization
 	%include "Interrupts.asm"		; For Interrupt initialization
Index: trunk/XTIDE_Universal_BIOS/makefile
===================================================================
--- trunk/XTIDE_Universal_BIOS/makefile	(revision 379)
+++ trunk/XTIDE_Universal_BIOS/makefile	(revision 380)
@@ -8,5 +8,5 @@
 # clean		Removes all files from \Build                                                        #
 # checksum*	Builds all and then generates checksum byte to all binary files                      #
-# strings*	Compress src\strings.asm to src\StringsCompressed.asm                                #
+# strings*	Compress src\Strings.asm to src\StringsCompressed.asm                                #
 #                                                                                                #
 # * at the end of target name means that Perl is required for the job.                           #
@@ -16,13 +16,13 @@
 # Following modules can be included or excluded:                                                 #
 # MODULE_ADVANCED_ATA       Native support for some VLB IDE controllers                          #
-# MODULE_BOOT_MENU          Boot Menu for selection drive to boot from                           #
-# MODULE_EBIOS              Enhanced functions for access drives over 8.4 GB                     #
+# MODULE_BOOT_MENU          Boot Menu for selection of drive to boot from                        #
+# MODULE_EBIOS              Enhanced functions for accessing drives over 8.4 GB                  #
 # MODULE_JRIDE              Support for JR-IDE/ISA                                               #
 # MODULE_SERIAL             Virtual hard disks using serial port                                 #
-# MODULE_SERIAL_FLOPPY      Virtual floppy drives using serial port                              #
-# MODULE_STRINGS_COMPRESSED Compressed strings to save space                                     #
+# MODULE_SERIAL_FLOPPY      Virtual floppy drives using serial port (requires MODULE_SERIAL)     #
+# MODULE_STRINGS_COMPRESSED Use compressed strings to save space                                 #
 #                                                                                                #
 # Not modules but these affect the assembly:                                                     #
-# ELIMINATE_CGA_SNOW        Prevents CGA snowing at the cost of few bytes                        #
+# ELIMINATE_CGA_SNOW        Prevents CGA snowing at the cost of a few bytes                      #
 # USE_186                   Use instructions supported by 80188/80186 and V20/V30 and later      #
 # USE_286                   Use instructions supported by 286 and later                          #
