# Unit bios_data_area Description Uses Classes, Interfaces, Objects and Records Functions and Procedures Types Constants Variables ## Description Include->`BIOS_Data_Area` - Data Structures Controlled by the BIOS. ## Overview ### Classes, Interfaces, Objects and Records
Name | Description
--- | ---
Record `TCounters` |
### Functions and Procedures
`procedure tick_update(data : void);`
### Types
`TBDA = bitpacked record COM1 : uint16; COM2 : uint16; COM3 : uint16; COM4 : uint16; LPT1 : uint16; LPT2 : uint16; LPT3 : uint16; EBDA : uint16; Hardware_Flags : uint16; Keyboard_Flags : uint16; Keyboard_Buffer : ARRAY[0..31] OF uint8; Display_Mode : uint8; BaseIO : uint16; Ticks : uint16; HDD_Count : uint8; Keyboard_Start : uint16; Keyboard_End : uint16; Keyboard_State : uint8; end;`
`PBDA = ˆTBDA;`
`TMCFG = bitpacked record Signature : Array[0..3] of Char; Table_Length : uint32; Revision : Byte; Checksum : Byte; OEM_ID : Array[0..5] of Byte; OEM_Table_ID : uint64; OEM_Revision : uint32; Creator_ID : uint32; Creator_Revision : uint32; Reserved : uint64; end;`
`PMCFG = ˆTMCFG;`
### Constants
`BDA : PBDA = PBDA($C0000400);`
### Variables
`Counters: TCounters;`
## Description ### Functions and Procedures
`procedure tick_update(data : void);`
### Types
`TBDA = bitpacked record COM1 : uint16; COM2 : uint16; COM3 : uint16; COM4 : uint16; LPT1 : uint16; LPT2 : uint16; LPT3 : uint16; EBDA : uint16; Hardware_Flags : uint16; Keyboard_Flags : uint16; Keyboard_Buffer : ARRAY[0..31] OF uint8; Display_Mode : uint8; BaseIO : uint16; Ticks : uint16; HDD_Count : uint8; Keyboard_Start : uint16; Keyboard_End : uint16; Keyboard_State : uint8; end;`
`PBDA = ˆTBDA;`
`TMCFG = bitpacked record Signature : Array[0..3] of Char; Table_Length : uint32; Revision : Byte; Checksum : Byte; OEM_ID : Array[0..5] of Byte; OEM_Table_ID : uint64; OEM_Revision : uint32; Creator_ID : uint32; Creator_Revision : uint32; Reserved : uint64; end;`
`PMCFG = ˆTMCFG;`
### Constants
`BDA : PBDA = PBDA($C0000400);`
### Variables
`Counters: TCounters;`
## Author Kieron Morris <kjm@kieronmorris.me> Generated by PasDoc 0.15.0.