📄 smb_tab.asm
字号:
ENUM_MAC @SMB15_LOGTYPE_POSTMR , <'POST memory resize'>
ENUM_MAC @SMB15_LOGTYPE_POSTERR , <'POST error'>
ENUM_MAC @SMB15_LOGTYPE_PCIPAR , <'PCI Parity Error'>
ENUM_MAC @SMB15_LOGTYPE_PCISYS , <'PCI System Error'>
ENUM_MAC @SMB15_LOGTYPE_CPUFAIL , <'CPU Failure'>
ENUM_MAC @SMB15_LOGTYPE_EISATIM , <'EISA FailSafe Timer time-out'>
ENUM_MAC @SMB15_LOGTYPE_CORRMEM , <'Correctable memory log disabled'>
ENUM_MAC @SMB15_LOGTYPE_LOGOFF , <'Logging event disabled'>
ENUM_MAC @SMB15_LOGTYPE_RSVD0F , <'Reserved-0F'>
ENUM_MAC @SMB15_LOGTYPE_SYSLIM , <'System Limit Exceeded'>
ENUM_MAC @SMB15_LOGTYPE_HWTIMER , <'Asynchronous hardware timer expired'>
ENUM_MAC @SMB15_LOGTYPE_SCINFO , <'System configuration information'>
ENUM_MAC @SMB15_LOGTYPE_HDINFO , <'Hard-disk information'>
ENUM_MAC @SMB15_LOGTYPE_SYSCFG , <'System reconfigured'>
ENUM_MAC @SMB15_LOGTYPE_BADCPU , <'Uncorrectable CPU-complex error'>
ENUM_MAC @SMB15_LOGTYPE_LOGRESET , <'Log Area Reset/Cleared'>
ENUM_MAC @SMB15_LOGTYPE_SYSBOOT , <'System boot'>
ENUM_STR <-1> ; Ending entry
public SMB15_FMTTYPE_ENUM
SMB15_FMTTYPE_ENUM label tbyte
ENUM_MAC @SMB15_FMTTYPE_NONE , <'None'>
ENUM_MAC @SMB15_FMTTYPE_HNDL , <'Handle'>
ENUM_MAC @SMB15_FMTTYPE_ME , <'Multiple-Event'>
ENUM_MAC @SMB15_FMTTYPE_MEHNDL , <'Multiple-Event Handle'>
ENUM_MAC @SMB15_FMTTYPE_POST , <'POST Results Bitmap'>
ENUM_MAC @SMB15_FMTTYPE_SMT , <'System Management Type'>
ENUM_MAC @SMB15_FMTTYPE_MESMT , <'Multiple-Event System Management Type'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 16: Physical Memory Array ================
public SMB16ITEM
SMB16ITEM label tbyte
ITEM_MAC SMB16_LOC, <'Location: '>, @IT_ENUM, SMB16_LOC_ENUM
ITEM_MAC SMB16_USE, <'Use: '>, @IT_ENUM, SMB16_USE_ENUM
ITEM_MAC SMB16_COR, <'Memory Error Correction: '>, @IT_ENUM, SMB16_COR_ENUM
ITEM_MAC SMB16_MAX, <'Maximum Capacity (KB): '>, @IT_UDECDWORDUNK, ?, 80000000h
ITEM_MAC SMB16_HNDL, <'Memory Error Information Handle (Type 18 or 33): '>, @IT_HANDLEUNK2, ?, 0FFFFFFFEh
ITEM_MAC SMB16_CNT, <'# Memory Devices: '>, @IT_UDECWORD
ITEM_STR <-1> ; Ending entry
public SMB16_LOC_ENUM
SMB16_LOC_ENUM label tbyte
ENUM_MAC @SMB16_LOC_OTHER , <'Other'>
ENUM_MAC @SMB16_LOC_UNK , <'Unknown'>
ENUM_MAC @SMB16_LOC_SYSBRD , <'System board or motherboard'>
ENUM_MAC @SMB16_LOC_ISA , <'ISA add-on card'>
ENUM_MAC @SMB16_LOC_EISA , <'EISA add-on card'>
ENUM_MAC @SMB16_LOC_PCI , <'PCI add-on card'>
ENUM_MAC @SMB16_LOC_MCA , <'MCA add-on card'>
ENUM_MAC @SMB16_LOC_PCMCIA , <'PCMCIA add-on card'>
ENUM_MAC @SMB16_LOC_PROP , <'Proprietary add-on card'>
ENUM_MAC @SMB16_LOC_NUBUS , <'NuBus'>
ENUM_MAC @SMB16_LOC_PC98C20, <'PC-98/C20 add-on card'>
ENUM_MAC @SMB16_LOC_PC98C24, <'PC-98/C24 add-on card'>
ENUM_MAC @SMB16_LOC_PC98E , <'PC-98/E add-on card'>
ENUM_MAC @SMB16_LOC_PC98L , <'PC-98/Local bus add-on card'>
ENUM_STR <-1> ; Ending entry
public SMB16_USE_ENUM
SMB16_USE_ENUM label tbyte
ENUM_MAC @SMB16_USE_OTHER, <'Other'>
ENUM_MAC @SMB16_USE_UNK , <'Unknown'>
ENUM_MAC @SMB16_USE_SYS , <'System memory'>
ENUM_MAC @SMB16_USE_VID , <'Video memory'>
ENUM_MAC @SMB16_USE_FLASH, <'Flash memory'>
ENUM_MAC @SMB16_USE_NVRAM, <'Non-volatile RAM'>
ENUM_MAC @SMB16_USE_CACHE, <'Cache memory'>
ENUM_STR <-1> ; Ending entry
public SMB16_COR_ENUM
SMB16_COR_ENUM label tbyte
ENUM_MAC @SMB16_COR_OTHER , <'Other'>
ENUM_MAC @SMB16_COR_UNK , <'Unknown'>
ENUM_MAC @SMB16_COR_NONE , <'None'>
ENUM_MAC @SMB16_COR_PARITY, <'Parity'>
ENUM_MAC @SMB16_COR_SINGLE, <'Single-bit ECC'>
ENUM_MAC @SMB16_COR_MULTI , <'Multi-bit ECC'>
ENUM_MAC @SMB16_COR_CRC , <'CRC'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 17: Memory Devices =======================
public SMB17ITEM
SMB17ITEM label tbyte
ITEM_MAC SMB17_MAHNDL, <'Memory Array Handle (Type 16): '>, @IT_HANDLE
ITEM_MAC SMB17_MEIHNDL, <'Memory Error Information Handle (Type 18 or 33): '>, @IT_HANDLEUNK2, ?, 0FFFFFFFEh
ITEM_MAC SMB17_TOTLWID, <'Total Width (bits): '>, @IT_UDECWORDUNK, ?, 0FFFFh
ITEM_MAC SMB17_DATAWID, <'Data Width (bits): '>, @IT_UDECWORDUNK, ?, 0FFFFh
ITEM_MAC SMB17_SIZE, <'Size: '>, @IT_REC8, SMB17_SIZE_TAB ; *FIXME*
ITEM_MAC SMB17_FORM, <'Form factor: '>, @IT_ENUM, SMB17_FORM_ENUM
ITEM_MAC SMB17_DEVSET, <'Device Set: '>, @IT_HEXBYTEUNK, ?, 0FFh
ITEM_MAC SMB17_DEVLOC, <'Device Locator: '>, @IT_STRING
ITEM_MAC SMB17_BNKLOC, <'Bank Locator: '>, @IT_STRING
ITEM_MAC SMB17_MEMTYPE, <'Memory Type: '>, @IT_ENUM, SMB17_MEMTYPE_ENUM
ITEM_MAC SMB17_TYPEDET, <'Type Detail: '>, @IT_REC16, SMB17_TYPEDET_TAB
ITEM_MAC SMB17_SPEED, <'Speed (MHz): '>, @IT_UDECWORDUNK, ?, 0000h
ITEM_MAC SMB17_MFR, <'Manufacturer: '>, @IT_STRING
ITEM_MAC SMB17_SERNUM, <'Serial #: '>, @IT_STRING
ITEM_MAC SMB17_ASSET, <'Asset Tag: '>, @IT_STRING
ITEM_MAC SMB17_PARTNUM, <'Part #: '>, @IT_STRING
ITEM_STR <-1> ; Ending entry
public SMB17_SIZE_TAB
SMB17_SIZE_TAB label tbyte
REC_MAC $SMB17_SIZE_GRAN , @ENUM, <'Granularity: '>, SMB17_SIZE_GRAN_ENUM
REC_MAC $SMB17_SIZE_SIZE , @VALB, 0 ; 7FFFh == Unknown *FIXME*
REC_STR <-1> ; Ending entry
public SMB17_SIZE_GRAN_ENUM
SMB17_SIZE_GRAN_ENUM label tbyte
ENUM_MAC @SMB17_SIZE_GRAN_MB , <'Megabytes'>
ENUM_MAC @SMB17_SIZE_GRAN_KB , <'Kilobytes'>
ENUM_STR <-1> ; Ending entry
public SMB17_FORM_ENUM
SMB17_FORM_ENUM label tbyte
ENUM_MAC @SMB17_FORM_OTHER , <'Other'>
ENUM_MAC @SMB17_FORM_UNK , <'Unknown'>
ENUM_MAC @SMB17_FORM_SIMM , <'SIMM'>
ENUM_MAC @SMB17_FORM_SIP , <'SIP'>
ENUM_MAC @SMB17_FORM_CHIP , <'Chip'>
ENUM_MAC @SMB17_FORM_DIP , <'DIP'>
ENUM_MAC @SMB17_FORM_ZIP , <'ZIP'>
ENUM_MAC @SMB17_FORM_PROP , <'Proprietary'>
ENUM_MAC @SMB17_FORM_DIMM , <'DIMM'>
ENUM_MAC @SMB17_FORM_TSOP , <'TSOP'>
ENUM_MAC @SMB17_FORM_ROW , <'Row of chips'>
ENUM_MAC @SMB17_FORM_RIMM , <'RIMM'>
ENUM_MAC @SMB17_FORM_SODIMM , <'SODIMM'>
ENUM_MAC @SMB17_FORM_SRIMM , <'SRIMM'>
ENUM_STR <-1> ; Ending entry
public SMB17_MEMTYPE_ENUM
SMB17_MEMTYPE_ENUM label tbyte
ENUM_MAC @SMB17_MEMTYPE_OTHER , <'Other'>
ENUM_MAC @SMB17_MEMTYPE_UNK , <'Unknown'>
ENUM_MAC @SMB17_MEMTYPE_DRAM , <'DRAM'>
ENUM_MAC @SMB17_MEMTYPE_EDRAM , <'EDRAM'>
ENUM_MAC @SMB17_MEMTYPE_VRAM , <'VRAM'>
ENUM_MAC @SMB17_MEMTYPE_SRAM , <'SRAM'>
ENUM_MAC @SMB17_MEMTYPE_RAM , <'RAM'>
ENUM_MAC @SMB17_MEMTYPE_ROM , <'ROM'>
ENUM_MAC @SMB17_MEMTYPE_FLASH , <'FLASH'>
ENUM_MAC @SMB17_MEMTYPE_EEPROM , <'EEPROM'>
ENUM_MAC @SMB17_MEMTYPE_FEPROM , <'FEPROM'>
ENUM_MAC @SMB17_MEMTYPE_EPROM , <'EPROM'>
ENUM_MAC @SMB17_MEMTYPE_CDRAM , <'CDRAM'>
ENUM_MAC @SMB17_MEMTYPE_3DRAM , <'3DRAM'>
ENUM_MAC @SMB17_MEMTYPE_SDRAM , <'SDRAM'>
ENUM_MAC @SMB17_MEMTYPE_SGRAM , <'SGRAM'>
ENUM_MAC @SMB17_MEMTYPE_RDRAM , <'RDRAM'>
ENUM_MAC @SMB17_MEMTYPE_DDR , <'DDR'>
ENUM_STR <-1> ; Ending entry
public SMB17_TYPEDET_TAB
SMB17_TYPEDET_TAB label tbyte
REC_MAC $SMB17_TYPEDET_RSV13 , @BITF, <'Reserved 13:3'>
REC_MAC $SMB17_TYPEDET_NVRAM , @BITF, <'Non-volatile'>
REC_MAC $SMB17_TYPEDET_CDRAM , @BITF, <'Cache DRAM'>
REC_MAC $SMB17_TYPEDET_WDRAM , @BITF, <'Window DRAM'>
REC_MAC $SMB17_TYPEDET_EDO , @BITF, <'EDO'>
REC_MAC $SMB17_TYPEDET_CMOS , @BITF, <'CMOS'>
REC_MAC $SMB17_TYPEDET_SYNC , @BITF, <'Synchronous'>
REC_MAC $SMB17_TYPEDET_RAMBUS , @BITF, <'RAMBUS'>
REC_MAC $SMB17_TYPEDET_PSEUDO , @BITF, <'Pseudo-static'>
REC_MAC $SMB17_TYPEDET_STATIC , @BITF, <'Static column'>
REC_MAC $SMB17_TYPEDET_FPM , @BITF, <'Fast-paged'>
REC_MAC $SMB17_TYPEDET_UNK , @BITF, <'Unknown'>
REC_MAC $SMB17_TYPEDET_OTHER , @BITF, <'Other'>
REC_MAC $SMB17_TYPEDET_RSV0 , @BITF, <'Reserved 0:1'>
REC_STR <-1> ; Ending entry
; =========================== Type 18: 32-bit Memory Error Information ======
public SMB18ITEM
SMB18ITEM label tbyte
ITEM_MAC SMB18_ERRTYPE, <'Error Type: '>, @IT_ENUM, SMB18_ERRTYPE_ENUM
ITEM_MAC SMB18_ERRGRAN, <'Error Granularity: '>, @IT_ENUM, SMB18_ERRGRAN_ENUM
ITEM_MAC SMB18_ERROPER, <'Error Operation: '>, @IT_ENUM, SMB18_ERROPER_ENUM
ITEM_MAC SMB18_VENSYN , <'Vendor Syndrome: '>, @IT_HEXDWORDUNK, ?, 00000000h
ITEM_MAC SMB18_MAEADDR, <'Memory Array Error Address: '>, @IT_HEXDWORDUNK, ?, 80000000h
ITEM_MAC SMB18_DEADDR , <'Device Error Address: '>, @IT_HEXDWORDUNK, ?, 80000000h
ITEM_MAC SMB18_ERRRES , <'Error Resolution: '>, @IT_HEXDWORDUNK, ?, 80000000h
ITEM_STR <-1> ; Ending entry
public SMB18_ERRTYPE_ENUM
SMB18_ERRTYPE_ENUM label tbyte
ENUM_MAC @SMB18_ERRTYPE_OTHER , <'Other'>
ENUM_MAC @SMB18_ERRTYPE_UNK , <'Unknown'>
ENUM_MAC @SMB18_ERRTYPE_OK , <'OK'>
ENUM_MAC @SMB18_ERRTYPE_READ , <'Bad read'>
ENUM_MAC @SMB18_ERRTYPE_PERR , <'Parity error'>
ENUM_MAC @SMB18_ERRTYPE_SBERR , <'Single-bit error'>
ENUM_MAC @SMB18_ERRTYPE_DBERR , <'Double-bit error'>
ENUM_MAC @SMB18_ERRTYPE_MBERR , <'Multi-bit error'>
ENUM_MAC @SMB18_ERRTYPE_NBERR , <'Nibble error'>
ENUM_MAC @SMB18_ERRTYPE_CSERR , <'Checksum error'>
ENUM_MAC @SMB18_ERRTYPE_CRCERR, <'CRC error'>
ENUM_MAC @SMB18_ERRTYPE_CSBERR, <'Corrected single-bit error'>
ENUM_MAC @SMB18_ERRTYPE_CERR , <'Corrected errr'>
ENUM_MAC @SMB18_ERRTYPE_UCERR , <'Uncorrectable error'>
ENUM_STR <-1> ; Ending entry
public SMB18_ERRGRAN_ENUM
SMB18_ERRGRAN_ENUM label tbyte
ENUM_MAC @SMB18_ERRGRAN_OTHER, <'Other'>
ENUM_MAC @SMB18_ERRGRAN_UNK , <'Unknown'>
ENUM_MAC @SMB18_ERRGRAN_LEVEL, <'Device level'>
ENUM_MAC @SMB18_ERRGRAN_MPLVL, <'Memory partition level'>
ENUM_STR <-1> ; Ending entry
public SMB18_ERROPER_ENUM
SMB18_ERROPER_ENUM label tbyte
ENUM_MAC @SMB18_ERROPER_OTHER, <'Other'>
ENUM_MAC @SMB18_ERROPER_UNK , <'Unknown'>
ENUM_MAC @SMB18_ERROPER_READ , <'Read'>
ENUM_MAC @SMB18_ERROPER_WRITE, <'Write'>
ENUM_MAC @SMB18_ERROPER_PWRIT, <'Partial write'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 19: Memory Array Mapped Address ==========
public SMB19ITEM
SMB19ITEM label tbyte
ITEM_MAC SMB19_START, <'Starting Physical Address (KB): '>, @IT_DHDWORD
ITEM_MAC SMB19_END, <'Ending Physical Address (KB): '>, @IT_DHDWORD
ITEM_MAC SMB19_HNDL, <'Memory Array Handle (Type 16): '>, @IT_HANDLE
ITEM_MAC SMB19_WIDTH, <'Partition Width: '>, @IT_UDECBYTE
ITEM_STR <-1> ; Ending entry
; =========================== Type 20: Memory Device Mapped Address =========
public SMB20ITEM
SMB20ITEM label tbyte
ITEM_MAC SMB20_START , <'Starting Physical Address (KB): '>, @IT_DHDWORD
ITEM_MAC SMB20_END , <'Ending Physical Address (KB): '>, @IT_DHDWORD
ITEM_MAC SMB20_MDHNDL , <'Memory Device Handle (Type 17): '>, @IT_HANDLE
ITEM_MAC SMB20_MAMAHNDL, <'Memory Array Mapped Address Handle (Type 19): '>, @IT_HANDLE
ITEM_MAC SMB20_PRPOS , <'Partition Row Position: '>, @IT_UDECBYTEUNK, ?, 0FFh
ITEM_MAC SMB20_IPOS , <'Interleave Position: '>, @IT_UDECBYTEUNK, ?, 0FFh
ITEM_MAC SMB20_IDD , <'Interleave Depth: '>, @IT_UDECBYTEUNK, ?, 0FFh
ITEM_STR <-1> ; Ending entry
; =========================== Type 21: Built-in Pointing Device =============
public SMB21ITEM
SMB21ITEM label tbyte
ITEM_MAC SMB21_TYPE, <'Type: '>, @IT_ENUM, SMB21_TYPE_ENUM
ITEM_MAC SMB21_INTF, <'Interface: '>, @IT_ENUM, SMB21_INTF_ENUM
ITEM_MAC SMB21_NUM, <'# Buttons: '>, @IT_UDECBYTE
ITEM_STR <-1> ; Ending entry
public SMB21_TYPE_ENUM
SMB21_TYPE_ENUM label tbyte
ENUM_MAC @SMB21_TYPE_OTHER , <'Other'>
ENUM_MAC @SMB21_TYPE_UNK , <'Unknown'>
ENUM_MAC @SMB21_TYPE_MOUSE , <'Mouse'>
ENUM_MAC @SMB21_TYPE_TBALL , <'Track Ball'>
ENUM_MAC @SMB21_TYPE_TPOINT, <'Track Point'>
ENUM_MAC @SMB21_TYPE_GPOINT, <'Glide Point'>
ENUM_MAC @SMB21_TYPE_TPAD , <'Touch Pad'>
ENUM_MAC @SMB21_TYPE_TSCR , <'Touch Screen'>
ENUM_MAC @SMB21_TYPE_OPT , <'Optical Sensor'>
ENUM_STR <-1> ; Ending entry
public SMB21_INTF_ENUM
SMB21_INTF_ENUM label tbyte
ENUM_MAC @SMB21_INTF_OTHER , <'Other'>
ENUM_MAC @SMB21_INTF_UNK , <'Unknown'>
ENUM_MAC @SMB21_INTF_SERIAL, <'Serial'>
ENUM_MAC @SMB21_INTF_PS2 , <'PS/2'>
ENUM_MAC @SMB21_INTF_INFRA , <'Infrared'>
ENUM_MAC @SMB21_INTF_HPHIL , <'HP-HIL'>
ENUM_MAC @SMB21_INTF_BUS , <'Bus mouse'>
ENUM_MAC @SMB21_INTF_ADB , <'ADB (Apple Desktop Bus)'>
ENUM_MAC @SMB21_INTF_BUS9 , <'Bus mouse DB-9'>
ENUM_MAC @SMB21_INTF_BUSDIN, <'Bus mouse micro-DIN'>
ENUM_MAC @SMB21_INTF_USB , <'USB'>
ENUM_STR <-1> ; Ending entry
; =========================== Type 22: Portable Battery =====================
public SMB22ITEM
SMB22ITEM label tbyte
ITEM_MAC SMB22_LOC , <'Location: '>, @IT_STRING
ITEM_MAC SMB22_MFR , <'Manufacturer: '>, @IT_STRING
ITEM_MAC SMB22_MFRDATE , <'Manufacture Date: '>, @IT_STRING
ITEM_MAC SMB22_SERNUM , <'Serial Number: '>, @IT_STRING
ITEM_MAC SMB22_DEVNAME , <'Device Name: '>, @IT_STRING
IT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -