📄 smb_tab.asm
字号:
ENUM_MAC @SMB8_TYPE_BNC , <'BNC'>
ENUM_MAC @SMB8_TYPE_1394 , <'1394'>
ENUM_MAC @SMB8_TYPE_PC98 , <'PC-98'>
ENUM_MAC @SMB8_TYPE_PC98HI , <'PC-98-Hireso'>
ENUM_MAC @SMB8_TYPE_PCH98 , <'PC-H98'>
ENUM_MAC @SMB8_TYPE_PC98NOTE, <'PC-98-Note'>
ENUM_MAC @SMB8_TYPE_PC98FULL, <'PC-98-Full'>
ENUM_MAC @SMB8_TYPE_OTHER , <'Other (see reference designator strings)'>
ENUM_STR <-1> ; Ending entry
public SMB8_PORT_ENUM
SMB8_PORT_ENUM label tbyte
ENUM_MAC @SMB8_PORT_NONE , <'None'>
ENUM_MAC @SMB8_PORT_PAR_XTAT , <'Parallel Port XT/AT Compatible'>
ENUM_MAC @SMB8_PORT_PAR_PS2 , <'Parallel Port PS/2 Compatible'>
ENUM_MAC @SMB8_PORT_PAR_ECP , <'Parallel Port ECP Compatible'>
ENUM_MAC @SMB8_PORT_PAR_EPP , <'Parallel Port EPP Compatible'>
ENUM_MAC @SMB8_PORT_PAR_ECP_EPP, <'Parallel Port ECP/EPP Compatible'>
ENUM_MAC @SMB8_PORT_SER_XTAT , <'Serial Port XT/AT Compatible'>
ENUM_MAC @SMB8_PORT_SER_16450 , <'Serial Port 16450 Compatible'>
ENUM_MAC @SMB8_PORT_SER_16550 , <'Serial Port 16550 Compatible'>
ENUM_MAC @SMB8_PORT_SER_16550A , <'Serial Port 16550A Compatible'>
ENUM_MAC @SMB8_PORT_SCSI , <'SCSI Port'>
ENUM_MAC @SMB8_PORT_MIDI , <'MIDI Port'>
ENUM_MAC @SMB8_PORT_JOY , <'Joy Stick Port'>
ENUM_MAC @SMB8_PORT_KEYB , <'Keyboard Port'>
ENUM_MAC @SMB8_PORT_MOUSE , <'Mouse Port'>
ENUM_MAC @SMB8_PORT_SSA , <'SSA SCSI'>
ENUM_MAC @SMB8_PORT_USB , <'USB'>
ENUM_MAC @SMB8_PORT_1394 , <'FireWire (IEEE P1394)'>
ENUM_MAC @SMB8_PORT_PCMCIA1 , <'PCMCIA Type I'>
ENUM_MAC @SMB8_PORT_PCMCIA2 , <'PCMCIA Type II'>
ENUM_MAC @SMB8_PORT_PCMCIA3 , <'PCMCIA Type III'>
ENUM_MAC @SMB8_PORT_CARD , <'Cardbus'>
ENUM_MAC @SMB8_PORT_ACCESS , <'Access Bus Port'>
ENUM_MAC @SMB8_PORT_SCSI2 , <'SCSI II'>
ENUM_MAC @SMB8_PORT_SCSIWIDE , <'SCSI Wide'>
ENUM_MAC @SMB8_PORT_PC98 , <'PC-98'>
ENUM_MAC @SMB8_PORT_PC98HI , <'PC-98-Hireso'>
ENUM_MAC @SMB8_PORT_PCH98 , <'PC-H98'>
ENUM_MAC @SMB8_PORT_VIDEO , <'Video Port'>
ENUM_MAC @SMB8_PORT_AUDIO , <'Audio Port'>
ENUM_MAC @SMB8_PORT_MODEM , <'Modem Port'>
ENUM_MAC @SMB8_PORT_NETW , <'Network Port'>
ENUM_MAC @SMB8_PORT_8251 , <'8251 Compatible'>
ENUM_MAC @SMB8_PORT_8251FIFO , <'8251 FIFO Compatible'>
ENUM_MAC @SMB8_PORT_OTHER , <'Other'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 9: System Slots ==========================
public SMB9ITEM
SMB9ITEM label tbyte
ITEM_MAC SMB9_DES , <'Slot Designation: '>, @IT_STRING
ITEM_MAC SMB9_TYPE , <'Slot Type: '>, @IT_ENUM, SMB9_TYPE_ENUM
ITEM_MAC SMB9_DBW , <'Data Bus Width: '>, @IT_ENUM, SMB9_DBW_ENUM
ITEM_MAC SMB9_USE , <'Current Usage: '>, @IT_ENUM, SMB9_USE_ENUM
ITEM_MAC SMB9_LEN , <'Slot Length: '>, @IT_ENUM, SMB9_LEN_ENUM
ITEM_MAC SMB9_ID , <'Slot ID: '>, @IT_SID
ITEM_MAC SMB9_CHAR1, <'Slot Characterstics 1: '>, @IT_REC8, SMB9_CHAR1_TAB
ITEM_MAC SMB9_CHAR2, <'Slot Characterstics 2: '>, @IT_REC8, SMB9_CHAR2_TAB
ITEM_STR <-1> ; Ending entry
public SMB9_TYPE_ENUM
SMB9_TYPE_ENUM label tbyte
ENUM_MAC @SMB9_TYPE_OTHER , <'Other'>
ENUM_MAC @SMB9_TYPE_UNK , <'Unknown'>
ENUM_MAC @SMB9_TYPE_ISA , <'ISA'>
ENUM_MAC @SMB9_TYPE_MCA , <'MCA'>
ENUM_MAC @SMB9_TYPE_EISA , <'EISA'>
ENUM_MAC @SMB9_TYPE_PCI , <'PCI'>
ENUM_MAC @SMB9_TYPE_PCMCIA , <'PC Card (PCMCIA)'>
ENUM_MAC @SMB9_TYPE_VESA , <'VL-VESA'>
ENUM_MAC @SMB9_TYPE_PROP , <'Proprietary'>
ENUM_MAC @SMB9_TYPE_CPU , <'Processor Card Slot'>
ENUM_MAC @SMB9_TYPE_PMEM , <'Proprietary Memory Card Slot'>
ENUM_MAC @SMB9_TYPE_IORISE , <'I/O Riser Card Slot'>
ENUM_MAC @SMB9_TYPE_NUBUS , <'NuBus'>
ENUM_MAC @SMB9_TYPE_PCI66 , <'PCI - 66 MHz Capable'>
ENUM_MAC @SMB9_TYPE_AGP , <'AGP'>
ENUM_MAC @SMB9_TYPE_AGP2X , <'AGP 2X'>
ENUM_MAC @SMB9_TYPE_AGP4X , <'AGP 4X'>
ENUM_MAC @SMB9_TYPE_PCIX , <'PCI-X'>
ENUM_MAC @SMB9_TYPE_PC98C20 , <'PC-98/C20'>
ENUM_MAC @SMB9_TYPE_PC98C24 , <'PC-98/C24'>
ENUM_MAC @SMB9_TYPE_PC98E , <'PC-98/E'>
ENUM_MAC @SMB9_TYPE_PC98LCL , <'PC-98/Local Bus'>
ENUM_MAC @SMB9_TYPE_PC98CARD, <'PC-98/Card'>
ENUM_STR <-1> ; Ending entry
public SMB9_TYPE_ACT
SMB9_TYPE_ACT label tbyte
TYPE_ACT_STR <@SMB9_TYPE_MCA, PGROUP:SMB_SID_MCA>
TYPE_ACT_STR <@SMB9_TYPE_EISA, PGROUP:SMB_SID_EISA>
TYPE_ACT_STR <@SMB9_TYPE_PCI, PGROUP:SMB_SID_PCI>
TYPE_ACT_STR <@SMB9_TYPE_PCMCIA, PGROUP:SMB_SID_PCMCIA>
TYPE_ACT_STR <@SMB9_TYPE_AGP, PGROUP:SMB_SID_AGP>
TYPE_ACT_STR <@SMB9_TYPE_PCIX, PGROUP:SMB_SID_PCIX>
TYPE_ACT_STR <-1> ; Ending entry
public SMB9_DBW_ENUM
SMB9_DBW_ENUM label tbyte
ENUM_MAC @SMB9_DBW_OTHER, <'Other'>
ENUM_MAC @SMB9_DBW_UNK , <'Unknown'>
ENUM_MAC @SMB9_DBW_8 , <'8 bit'>
ENUM_MAC @SMB9_DBW_16 , <'16 bit'>
ENUM_MAC @SMB9_DBW_32 , <'32 bit'>
ENUM_MAC @SMB9_DBW_64 , <'64 bit'>
ENUM_MAC @SMB9_DBW_128 , <'128 bit'>
ENUM_STR <-1> ; Ending entry
public SMB9_USE_ENUM
SMB9_USE_ENUM label tbyte
ENUM_MAC @SMB9_USE_OTHER, <'Other'>
ENUM_MAC @SMB9_USE_UNK , <'Unknown'>
ENUM_MAC @SMB9_USE_AVL , <'Available'>
ENUM_MAC @SMB9_USE_INUSE, <'In Use'>
ENUM_STR <-1> ; Ending entry
public SMB9_LEN_ENUM
SMB9_LEN_ENUM label tbyte
ENUM_MAC @SMB9_LEN_OTHER, <'Other'>
ENUM_MAC @SMB9_LEN_UNK , <'Unknown'>
ENUM_MAC @SMB9_LEN_SHORT, <'Short'>
ENUM_MAC @SMB9_LEN_LONG , <'Long'>
ENUM_STR <-1> ; Ending entry
public SMB9_CHAR1_TAB
SMB9_CHAR1_TAB label tbyte
REC_MAC $SMB9_CHAR1_MODEM , @BITF, <'PC Card slot supports Modem Ring Resume'>
REC_MAC $SMB9_CHAR1_ZOOM , @BITF, <'PC Card slot supports Zoom Video'>
REC_MAC $SMB9_CHAR1_CARD , @BITF, <'PC Card slot supports CardBus'>
REC_MAC $SMB9_CHAR1_CARD16 , @BITF, <'PC Card slot supports PC Card-16'>
REC_MAC $SMB9_CHAR1_SHARE , @BITF, <'Slot opening is shared with another slot'>
REC_MAC $SMB9_CHAR1_33V , @BITF, <'Provides 3.3V'>
REC_MAC $SMB9_CHAR1_50V , @BITF, <'Provides 5.0V'>
REC_MAC $SMB9_CHAR1_UNK , @BITF, <'Unknown'>
REC_STR <-1> ; Ending entry
public SMB9_CHAR2_TAB
SMB9_CHAR2_TAB label tbyte
REC_MAC $SMB9_CHAR2_RSV3 , @BITF, <'Reserved 3:5'>
REC_MAC $SMB9_CHAR2_SMBUS , @BITF, <'PCI slot supports SMBus signal'>
REC_MAC $SMB9_CHAR2_HOT , @BITF, <'Slot supports hot-plug devices'>
REC_MAC $SMB9_CHAR2_PME , @BITF, <'PCI slot supports Power Management Enable (PME#) signal'>
REC_STR <-1> ; Ending entry
; =========================== Type 10: On Board Devices Information =========
public SMB10ITEM
SMB10ITEM label tbyte
ITEM_MAC SMB10_OBD, <>, @IT_RPTSTR, SMB10ITEM_OBD, \
<((-(type SMB10_OBD_STR)) shl 16) or 0FFFFh>
ITEM_STR <-1> ; Ending entry
public SMB10ITEM_OBD
SMB10ITEM_OBD label tbyte
ITEM_MAC SMB10_OBD_DEV, <'Device: '>, @IT_REC8, SMB10_DEV_TAB
ITEM_MAC SMB10_OBD_DES, <'Description: '>, @IT_STRING
ITEM_STR <-1> ; Ending entry
public SMB10_DEV_TAB
SMB10_DEV_TAB label tbyte
REC_MAC $SMB10_DEV_STATUS , @ENUM, <'Status: '>, SMB10_DEV_STATUS_ENUM
REC_MAC $SMB10_DEV_TYPE , @ENUM, <'Type: '>, SMB10_DEV_TYPE_ENUM
REC_STR <-1> ; Ending entry
public SMB10_DEV_STATUS_ENUM
SMB10_DEV_STATUS_ENUM label tbyte
ENUM_MAC @SMB10_DEV_STATUS_ENA, <'Enabled'>
ENUM_MAC @SMB10_DEV_STATUS_DIS, <'Disabled'>
ENUM_STR <-1> ; Ending entry
public SMB10_DEV_TYPE_ENUM
SMB10_DEV_TYPE_ENUM label tbyte
ENUM_MAC @SMB10_DEV_TYPE_OTHER, <'Other'>
ENUM_MAC @SMB10_DEV_TYPE_UNK , <'Unknown'>
ENUM_MAC @SMB10_DEV_TYPE_VIDEO, <'Video'>
ENUM_MAC @SMB10_DEV_TYPE_SCSI , <'SCSI Controller'>
ENUM_MAC @SMB10_DEV_TYPE_ETHER, <'Ethernet'>
ENUM_MAC @SMB10_DEV_TYPE_TOKEN, <'Token Ring'>
ENUM_MAC @SMB10_DEV_TYPE_SOUND, <'Sound'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 11: OEM Strings ==========================
public SMB11ITEM
SMB11ITEM label tbyte
ITEM_MAC SMB11_CNT , <'# strings: '>, @IT_UDECBYTE
ITEM_STR <-1> ; Ending entry
; =========================== Type 12: System Configuration Options =========
public SMB12ITEM
SMB12ITEM label tbyte
ITEM_MAC SMB12_CNT , <'# strings: '>, @IT_UDECBYTE
ITEM_STR <-1> ; Ending entry
; =========================== Type 13: BIOS Language Information ============
public SMB13ITEM
SMB13ITEM label tbyte
ITEM_MAC SMB13_CNT , <'# available languages: '>, @IT_UDECBYTE
ITEM_MAC SMB13_FLAG , <'Flags: '>, @IT_REC8, SMB13_FLAG_TAB
ITEM_MAC SMB13_RSVD , <'Reserved: '>, @IT_HEX15
ITEM_MAC SMB13_CUR , <'Current Language: '>, @IT_STRING
ITEM_STR <-1> ; Ending entry
public SMB13_FLAG_TAB
SMB13_FLAG_TAB label tbyte
REC_MAC $SMB13_FLAG_RSV1 , @BITF, <'Reserved 1:7'>
REC_MAC $SMB13_FLAG_FMT , @ENUM, <'Format: '>, SMB13_FLAG_FMT_ENUM
REC_STR <-1> ; Ending entry
public SMB13_FLAG_FMT_ENUM
SMB13_FLAG_FMT_ENUM label tbyte
ENUM_MAC @SMB13_FLAG_FMT_LONG, <'Long'>
ENUM_MAC @SMB13_FLAG_FMT_SHORT, <'Short'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 14: Group Associations ===================
public SMB14ITEM
SMB14ITEM label tbyte
ITEM_MAC SMB14_GRPN, <'Group Name: '>, @IT_STRING
ITEM_MAC SMB14_GRP, <>, @IT_RPTSTR, SMB14ITEM_GRP, \
<((-(type SMB14_GRP_STR)) shl 16) or 0FFFFh>
ITEM_STR <-1> ; Ending entry
public SMB14ITEM_GRP
SMB14ITEM_GRP label tbyte
ITEM_MAC SMB14_GRP_TYPE, <'Item Type: '>, @IT_ENUM, SMBTYPE_ENUM
ITEM_MAC SMB14_GRP_HNDL, <'Item Handle (Type as above): '>, @IT_HANDLE
ITEM_STR <-1> ; Ending entry
; =========================== Type 15: System Event Log =====================
public SMB15ITEM
SMB15ITEM label tbyte
ITEM_MAC SMB15_LOGLEN, <'Log Area Length: '>, @IT_UDECWORD
ITEM_MAC SMB15_LOGHDROFF, <'Log Header Start Offset: '>, @IT_UDECWORD
ITEM_MAC SMB15_LOGDATAOFF, <'Log Data Start Offset: '>, @IT_UDECWORD
ITEM_MAC SMB15_ACCMETH, <'Access Method: '>, @IT_ENUM, SMB15_ACCMETH_ENUM
ITEM_MAC SMB15_LOGSTAT, <'Log Status: '>, @IT_REC8, SMB15_LOGSTAT_TAB
ITEM_MAC SMB15_LOGCHG, <'Log Change Token: '>, @IT_HEXDWORD
ITEM_MAC SMB15_AMADDR, <'Access Method Address: '>, @IT_HEXDWORD ; *FIXME*
ITEM_MAC SMB15_LOGFMT, <'Log Header Format: '>, @IT_ENUM, SMB15_LOGFMT_ENUM
ITEM_MAC SMB15_NSLTD, <'# Supported Log Type Descriptors: '>, @IT_UDECBYTE
ITEM_MAC SMB15_LENLTD, <'Length of each Log Type Descriptor: '>, @IT_UDECBYTE
ITEM_MAC SMB15_LTD , <>, @IT_RPTSTR, SMB15ITEM_LTD, \
<(SMB15_LENLTD shl 16) or SMB15_NSLTD>
ITEM_STR <-1> ; Ending entry
public SMB15_ACCMETH_ENUM
SMB15_ACCMETH_ENUM label tbyte
ENUM_MAC @SMB15_ACCMETH_IIO8_8 , <'Indexed I/O: one 8-bit index port, one 8-bit data port'>
ENUM_MAC @SMB15_ACCMETH_IIO88_8, <'Indexed I/O: two 8-bit index ports, one 8-bit data port'>
ENUM_MAC @SMB15_ACCMETH_IIO16_8, <'Indexed I/O: one 16-bit index port, one 8-bit data port'>
ENUM_MAC @SMB15_ACCMETH_MMP32 , <'Memory-mapped physical 32-bit address'>
ENUM_MAC @SMB15_ACCMETH_GPNV , <'Available via General Purpose NonVolatile Data functions'>
ENUM_STR <-1> ; Ending entry
public SMB15_LOGSTAT_TAB
SMB15_LOGSTAT_TAB label tbyte
REC_MAC $SMB15_LOGSTAT_RSV2 , @BITF, <'Reserved 2:6'>
REC_MAC $SMB15_LOGSTAT_FULL , @BITF, <'Full'>
REC_MAC $SMB15_LOGSTAT_VALID , @BITF, <'Valid'>
REC_STR <-1> ; Ending entry
public SMB15_LOGFMT_ENUM
SMB15_LOGFMT_ENUM label tbyte
ENUM_MAC @SMB15_LOGFMT_NOHDR, <'No header'>
ENUM_MAC @SMB15_LOGFMT_TYPE1, <'Type 1 log header'>
ENUM_STR <-1> ; Ending entry
public SMB15ITEM_LTD
SMB15ITEM_LTD label tbyte
ITEM_MAC SMB15_LTD_LOGTYPE, <'Log Type: '>, @IT_ENUM, SMB15_LOGTYPE_ENUM
ITEM_MAC SMB15_LTD_FMTTYPE, <'Format Type: '>, @IT_ENUM, SMB15_FMTTYPE_ENUM
ITEM_STR <-1> ; Ending entry
public SMB15_LOGTYPE_ENUM
SMB15_LOGTYPE_ENUM label tbyte
ENUM_MAC @SMB15_LOGTYPE_RSVD00 , <'Reserved 00'>
ENUM_MAC @SMB15_LOGTYPE_SBECC , <'Single-bit ECC memory error'>
ENUM_MAC @SMB15_LOGTYPE_MBECC , <'Multi-bit ECC memory error'>
ENUM_MAC @SMB15_LOGTYPE_PARITY , <'Parity memory error'>
ENUM_MAC @SMB15_LOGTYPE_BUSTIME , <'Bus time-out'>
ENUM_MAC @SMB15_LOGTYPE_IOERR , <'I/O Channel Check '>
ENUM_MAC @SMB15_LOGTYPE_NMI , <'Software NMI'>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -