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