80
Category: vendor-specific BIOS extensions
Flags: Undocumented function
INT 80 - AMI BIOS v1.00.12.AX1T - internal - BIOS SUBSYSTEM SELECTION
AH = function
00h install and initialize BIOS subsystem
AL = ??? (00h,01h,03h)
CX:BX = subsystem ID (see #03971)
ESI = address from which to load, or 00000000h for default for
subsystem
EDI = physical address at which to install, or 0 for default
Note: if CX=0000h on entry, this call is applied to all
subsystems whose ID has low word BX
01h get BIOS subsystem information
CX:BX = subsystem ID (see #03971)
Return: AL = ???
AH = ???
EDX = uncompressed size of subsystem in bytes
SI = offset within subsystem of initialization
routine, or FFFFh if none
EDI = physical address of default location or 0
02h get matching subsystem identifier
AL = index into subsystem list (return ALth occurrence
matching BX)
BX = low word of subsystem identifier
(0001h,0002h,0004h,0005h,000Bh,FFFFh)
Return: CF clear if successful
CX = high word of ALth matching subsystem
CF set on error
Note: the system is halted if AL=00h on entry
03h set up "big real" mode (4G segment limits)
04h turn off "big real" mode (restore 64K segment limits)
05h remove BIOS subsystem
CX:BX = subsystem ID to leave out
Note: the system is halted if an invalid (not installed)
subsystem ID is specified
06h get installed subsystem info
CX:BX = subsystem ID (see #03971)
Return: CF clear
EDX = length of ???
EDI = linear address of start of ???
Note: the system is halted if an invalid (not installed)
subsystem ID is specified
Return: CF clear if successful
CF set on non-fatal error
Note: this interrupt vector is cleared to 0000h:0000h near the end of the
BIOS startup sequence