Display ABOIS Command Data Area information.
Syntax:
ÄÄÄÄ.C ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Parameters: None
Results & Notes:
.C displays data for each logical device ID anchored from the Common ABIOS Data Area (CDA). If the ABIOS is not present or initialised then the following message is displayed:
ABIOS Not Present or Not Initialised
The presence of ABIOS is indicated by a non-zero byte value located at symbol:
ABIOS_Present.
If the ABIOS is present and initialised then data based on the Logical Device ID (LID) table is displayed. The LID Table is located from a selector located at:
ABIOS_CDS_ANCHOR_p - in protect mode, or
ABIOS_CDS_ANCHOR_r - in real mode
Tabular data of the following form is displayed:
LID(0000) Type=Reserved DB=001e:0114 FTT=0000:0000 LID(0001) Type=Null DB=0000:0000 FTT=0000:0000 LID(0002) Type=Internal DB=0438:06f0 FTT=0448:011c LID(0003) Type=Diskette DB=0438:0728 FTT=0448:012c LID(0004) Type=Video DB=0438:07a4 FTT=0448:017c LID(0005) Type=Keyboard DB=0438:07e4 FTT=0448:01e4 LID(0006) Type=Printer DB=0438:080c FTT=0448:0238 LID(0007) Type=Asynch DB=0438:082c FTT=0448:0280 LID(0008) Type=SysTimer DB=0438:084c FTT=0448:02e8 LID(0009) Type=RTCTimer DB=0438:0860 FTT=0448:0328 LID(000a) Type=SysService DB=0438:087c FTT=0448:0380 LID(000b) Type=NMInterrupt DB=0438:08a0 FTT=0448:03cc LID(000c) Type=PointDevice DB=0438:08d8 FTT=0448:0404 LID(000d) Type=DMA DB=0438:08f0 FTT=0448:044c LID(000e) Type=Security DB=0438:0920 FTT=0448:04a4 LID(000f) Type=POS DB=0438:0938 FTT=0448:04f0 LID(0010) Type=CMOSRam DB=0438:0960 FTT=0448:0538 LID(0011) Type=ErrorLog DB=0438:0978 FTT=0448:0574 LID(0012) Type== DB=0438:0990 FTT=0448:05ac LID(0013) Type=Disk DB=0438:09d8 FTT=0448:060c LID(0014) Type=anonymous) DB=0438:0a50 FTT=0448:0684 LID(0015) Type=Null DB=0000:0000 FTT=0000:0000 LID(0016) Type=Null DB=0000:0000 FTT=0000:0000 LID(0017) Type=Null DB=0000:0000 FTT=0000:0000 LID(0018) Type=Null DB=0000:0000 FTT=0000:0000 LID(0019) Type=Null DB=0000:0000 FTT=0000:0000 LID(001a) Type=Null DB=0000:0000 FTT=0000:0000 LID(001b) Type=Null DB=0000:0000 FTT=0000:0000 LID(001c) Type=Null DB=0000:0000 FTT=0000:0000 LID(001d) Type=Null DB=0000:0000 FTT=0000:0000
Note: There is a formatting error that is illustrated in LID 12 and LID 14 lines. See description below of type= parameter for an explanation of this!
The fields displayed have the following meaning:
LID
ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Field Name ³Off³Len³Type ³Description ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³DataPtr ³+0 ³6 ³ ³Data Pointer in CDA ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³DLimit ³+0 ³2 ³W ³Limit Field ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³DOffset ³+2 ³2 ³W ³Offset Field ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³DSegment ³+4 ³2 ³W ³Segment Field ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Field Name ³Off³Len³Type ³Description ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³PhysPtr ³+0 ³6 ³ ³Physical Data ³ ³ ³ ³ ³ ³Pointer (INTEL ³ ³ ³ ³ ³ ³Format) ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³+0 ³2 ³W ³Limit Field ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³PhysLSW ³+2 ³2 ³W ³Lo Order 16 bits ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³PhysMSW ³+4 ³2 ³W ³Hi Order 16 bits ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Type=
Reserved
For example:
Devid=0017
ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³Field Name ³Off³Len³Type ³Description ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³DeviceBlock ³+0 ³8 ³ ³Device Block Header ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³DevBlength ³+0 ³2 ³W ³Device Block Length ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Revision ³+2 ³1 ³B ³Revision ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³+3 ³1 ³B ³Reserved ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³+4 ³2 ³W ³Logical ID ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Devid ³+6 ³2 ³W ³Device ID ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙFTT=sel:off
ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Field Name ³Off³Len³Type ³Description ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³FTTable ³+0 ³16 ³ ³Function Transfer Table Header ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³FStart ³+0 ³4 ³D ³Start Routine Entry Point ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³FInt ³+4 ³4 ³D ³Interrupt Routine Entry Point ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³FTimeO ³+8 ³4 ³D ³Start Routine Entry Point ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³FuncCount ³+c ³2 ³W ³Count of Functions ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³+e ³2 ³W ³Reserved ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ