MEM F000h:xxxxh - AWARD Flash Hook                                              


Format of AWARD Flash BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. interface:
Offset	Size	Description	(Table M0092)
 00h  8 BYTEs	signature "AWDFLASH"
 08h	WORD	offset in F000h of FAR function: Get ???
		Return: BL = ??? (00h)
 0Ah	WORD	offset in F000h of FAR function: ???
 0Ch	WORD	offset in F000h of FAR function: ???
 0Eh	WORD	offset in F000h of FAR function: ???
 10h	WORD	offset in F000h of FAR function: ???
 12h	WORD	offset in F000h of FAR function: Disable Shadowing
 14h	WORD	offset in F000h of FAR function: Enable Shadowing
 16h	WORD	offset in F000h of FAR function: Get ???
		Return: DS:SI -> ??? (30 bytes?)
 18h	WORD	offset in F000h of FAR function: Set ???
		DS:SI -> ??? (appears to be same as previous function)
Note:	the AWDFLASH utility copies the ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. from F000h and uses the copy
	  instead of the original F000h:xxxxh addresses
                                                                                

MEM F000h:xxxxh - Asustek Flash Hook                                            


Format of Asustek Flash interface:
Offset	Size	Description	(Table M0093)
 00h 10 BYTEs	signature "ASUS_FLASH"
 0Ah  6 BYTEs	blanks (padding)
 10h	WORD	interface version??? (current PFLASH.EXE requires 0101h)
 12h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	-> position-independent code to enable shadowing
 16h	WORD	size of code pointed at by previous field (<= 0400h)
 18h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	-> position-independent code to disable shadowing
 1Ch	WORD	size of code pointed at by previous field (<= 0400h)