| $#! | |
| _MOS_bootinfo, COMMPORT | |
| _PDCLIB_actualtop | |
| _PDCLIB_heaptop | |
| A | |
| allocated, mos_buf_t | |
| B | |
| baGDT32Bitmap | |
| baProcessorArch | |
| base, mos_mmio_pio_impl_t | |
| bcdaProcessorVersion | |
| bMasterMask | |
| bSlaveMask | |
| buf | |
| buttons | |
| C | |
| copy_op, mos_buf_impl_t | |
| count | |
| D | |
| data, mos_buf_part_t | |
| data_buf | |
| dwaProcessorCaps1 | |
| dwaProcessorCaps2 | |
| dwaProcessorMaxCaps | |
| dwaProcessorSharedCaps | |
| dwProcessorCount | |
| dwSchedulerLocks | |
| E | |
| EndLocation | |
| F | |
| fb_strNullDesc | |
| first, mos_buf_t | |
| font8x8_table | |
| free_op, mos_buf_impl_t | |
| G | |
| gcb udi_block_bind_cb_tudi_block_xfer_cb_tudi_blockmap_map_cb_tudi_blockmap_mgmt_cb_tudi_blockmap_xfer_cb_tudi_fs_blockread_bind_cb_tudi_fs_blockread_close_cb_tudi_fs_blockread_filename_cb_tudi_fs_blockread_map_cb_tudi_fs_blockrw_bind_cb_tudi_gfx_bind_cb_tudi_gfx_buffer_cb_tudi_gfx_command_cb_tudi_gfx_range_cb_tudi_gfx_state_cb_t | |
| H | |
| handle | |
| K | |
| keycodes | |
| Keymap: |
the message pipe the application received on startup.
extern COMMPORT * _MOS_bootinfo
contains the current top of actually allocated memory
char * _PDCLIB_actualtop
contains the current top-of-heap
char * _PDCLIB_heaptop
Contains the total size of the buffer, and therefore indirectly the offset of last allowing for reverse searches
udi_size_t allocated
contains a bitmap of the used GDT entries
baGDT32Bitmap: DB 0x7f
contains the family, needed for MSRs, APIC, IOAPIC and related stuff values: 0 - Unknown architecture 1 - Intel 386 (external FPU) 2 - Intel 486+ (internal FPU, intel MSRs, L.APIC) 3 - AMD 4 - Cyrix (Cyrix MSRs)
baProcessorArch: TIMES 8 DB 0
The starting virtual address where this area is mapped
void * base
contains an unpacked BCD version number of each processor: family.major.minor.revision
bcdaProcessorVersion: TIMES 8 DD 0
contains the interrupt mask for the Master PIC
bMasterMask: DB 0
contains the interrupt mask for the Slave PIC
bSlaveMask: DB 0
buffer holding the filename
udi_buf_t * buf
the buffer to place mappings in
udi_buf_t * buf
Stores the up/down values for all of the keys
Dim Shared buttons( to 255 ) As Long
a function pointer to a generic data copying function
void ( * copy_op )(struct mos_buf_impl * buf, void * dst, udi_size_t off, udi_size_t len)
the number of blocks to read
udi_size_t count
the number of blocks to read
udi_size_t count
contains a reference to the actual data storage in an mos_buf_impl_t
mos_buf_impl_t * data
The buffer to pass data in
udi_buf_t *data_buf
The buffer to pass data in
udi_buf_t *data_buf
contains a bitmask of host capabilities for each processor the bits generally correspond to cpuid flags, however, the startup code filters the broken/unsupported/disabled features so to make these readings more accurate.
dwaProcessorCaps1: TIMES 8 DD 0
contains a bitmask of host capabilities for each processor.
dwaProcessorCaps2: TIMES 8 DD 0
the number of logical processors in the systems
dwProcessorCount: DD 1
contains access locks to the scheduler queue
dwSchedulerLocks: DD 0
The location in the current map where this extend ends (inclusive)
EndLocation As Long
Contains the NULL string for reference
FBSTRING fb_strNullDesc
Contains a pointer to the first buffer part in the list, which is a mos_buf_part_t.
mos_buf_part_t * first
Lists the glyph block offsets with their lengths
font8x8_table: DD font8x8_0000
a function pointer to the buffer deconstructor
void ( * free_op )(struct mos_buf_impl * buf)
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
The main control block
udi_cb_t gcb
the file handle
udi_index_t handle
the file handle
udi_index_t handle
Stores the last 64 keyboard events
Dim Shared keycodes( to 63 ) As Long