Laptop User Manual

Samples
Data Structure
Assembler Language
;
; Smapi BIOS Header
;
SMB_HEADER STRUC
@SMBHDR_SIG DB 4 dup (?)
; +ðð - Signature
@SMBHDR_VER DB ?
; +ð4 - Major version
@SMBHDR_VER_VER DB ?
; +ð5 - Minor version
@SMBHDR_LEN DB ?
; +ð6 - Length
@SMBHDR_CHKSUM DB ?
; +ð7 - Checksum
@SMBHDR_INFO DW ?
; +ð8 - Information Word
@SMBHDR_RSV1 DW ?
; +ðA - Reserve 1
@SMBHDR_R_OFFSET DW ?
; +ðC - Real mode Offset
@SMBHDR_R_SEGMENT DW ?
; +ðE - Real mode Segment
@SMBHDR_RSV2 DW ?
; +1ð - Reserve 2
@SMBHDR_P16_OFFSET DW ?
; +12 - 16-bit protected mode offset
@SMBHDR_P16_BASE DD ?
; +14 - 16-bit protected mode base address
@SMBHDR_P32_OFFSET DD ?
; +18 - 32-bit protected mode offset
@SMBHDR_P32_BASE DD ?
; +1C - 32-bit protected mode base address
SMB_HEADER ENDS
ThinkPad 560/560E SMAPI BIOS A-53