Int 15 Fn DB03 U - Ami Bios - Flash Rom - Get Flash Rom Programming Code [b]

AX = DB03h
DS:SI -> ???
ES:DI -> buffer for Flash ROM programming code
BX = ???
DX = ???

Return: CF clear if successful
AH = ???
BX = ???
DX = ???
CF set on error
AH = error code

Notes: the entry point for the copied code (which is fully relocatable) is
the very first byte (see #0472)
used by FMUP.EXE, Intel's Flash Memory Update utility

See Also: AX=DB00h,AX=DB02h

(Table 0472)
Call AMI BIOS ??? code with:
AL = function
00h erase Flash ROM block
CX = ???
bit 8: address line A16 inverted
???
01h program new data into Flash ROM
???
02h perform cold reboot
DS:SI -> ??? (see #0473)
ES:DI -> ???

Return: AH = status
00h successful
01h invalid function
02h ???
03h ???
04h ???

Note: DS:SI and ES:DI are ignored for function 02h

Format of AMI BIOS Flash ROM programming parameters:
Offset Size Description (Table 0473)
00h 32 BYTEs ???
20h BYTE BIOS section number
21h DWORD length of BIOS code/data in bytes
25h 43 BYTEs ???
50h DWORD ???
54h 44 BYTEs ???

See Also: #0472