ReactOS 0.4.15-dev-7924-g5949c20
BIOS_DATA_AREA Struct Reference

#include <bios.h>

Public Attributes

WORD SerialPorts [4]
 
WORD ParallelPorts [3]
 
WORD EbdaSegment
 
WORD EquipmentList
 
BYTE Reserved0
 
WORD MemorySize
 
WORD Reserved1
 
WORD KeybdShiftFlags
 
BYTE AlternateKeypad
 
WORD KeybdBufferHead
 
WORD KeybdBufferTail
 
WORD KeybdBuffer [BIOS_KBD_BUFFER_SIZE]
 
BYTE DriveRecalibrate
 
BYTE DriveMotorStatus
 
BYTE MotorShutdownCounter
 
BYTE LastDisketteOperation
 
BYTE Reserved2 [7]
 
BYTE VideoMode
 
WORD ScreenColumns
 
WORD VideoPageSize
 
WORD VideoPageOffset
 
WORD CursorPosition [BIOS_MAX_PAGES]
 
BYTE CursorEndLine
 
BYTE CursorStartLine
 
BYTE VideoPage
 
WORD CrtBasePort
 
BYTE CrtModeControl
 
BYTE CrtColorPaletteMask
 
union {
   BYTE   CassetteData [5]
 
   DWORD   ResumeEntryPoint
 
}; 
 
DWORD TickCounter
 
BYTE MidnightPassed
 
BYTE CtrlBreakFlag
 
WORD SoftReset
 
BYTE LastDiskOperation
 
BYTE NumDisks
 
BYTE DriveControlByte
 
BYTE DiskPortOffset
 
BYTE LptTimeOut [4]
 
BYTE ComTimeOut [4]
 
WORD KeybdBufferStart
 
WORD KeybdBufferEnd
 
BYTE ScreenRows
 
WORD CharacterHeight
 
BYTE VGAOptions
 
BYTE VGASwitches
 
BYTE VGAFlags
 
BYTE VGADccIDActive
 
DWORD Reserved3
 
BYTE Reserved4
 
BYTE FloppyDriveState [2]
 
BYTE Reserved6 [2]
 
BYTE Reserved7 [2]
 
BYTE KeybdStatusFlags
 
BYTE KeybdLedFlags
 
DWORD Reserved9
 
DWORD Reserved10
 
DWORD Reserved11 [2]
 
DWORD EGAPtr
 
BYTE Reserved12 [68]
 
BYTE Reserved13 [16]
 

Detailed Description

Definition at line 40 of file bios.h.

Member Data Documentation

◆ 

union { ... } BIOS_DATA_AREA::@5043

◆ AlternateKeypad

BYTE BIOS_DATA_AREA::AlternateKeypad

Definition at line 50 of file bios.h.

◆ CassetteData

BYTE BIOS_DATA_AREA::CassetteData[5]

Definition at line 73 of file bios.h.

◆ CharacterHeight

WORD BIOS_DATA_AREA::CharacterHeight

Definition at line 90 of file bios.h.

Referenced by VidBiosDrawGlyph(), VidBiosSetVideoMode(), and VidBiosVideoService().

◆ ComTimeOut

BYTE BIOS_DATA_AREA::ComTimeOut[4]

Definition at line 86 of file bios.h.

◆ CrtBasePort

WORD BIOS_DATA_AREA::CrtBasePort

Definition at line 67 of file bios.h.

Referenced by VbeSetExtendedRegisters(), VgaSetRegisters(), and VidBiosVideoService().

◆ CrtColorPaletteMask

BYTE BIOS_DATA_AREA::CrtColorPaletteMask

Definition at line 69 of file bios.h.

Referenced by VidBiosPost(), and VidBiosVideoService().

◆ CrtModeControl

BYTE BIOS_DATA_AREA::CrtModeControl

Definition at line 68 of file bios.h.

Referenced by VbeSetExtendedRegisters(), VgaSetRegisters(), VidBiosPost(), and VidBiosVideoService().

◆ CtrlBreakFlag

BYTE BIOS_DATA_AREA::CtrlBreakFlag

Definition at line 79 of file bios.h.

◆ CursorEndLine

BYTE BIOS_DATA_AREA::CursorEndLine

Definition at line 64 of file bios.h.

Referenced by VidBiosSetCursorShape(), and VidBiosVideoService().

◆ CursorPosition

WORD BIOS_DATA_AREA::CursorPosition[BIOS_MAX_PAGES]

Definition at line 63 of file bios.h.

Referenced by VidBiosGetCursorPosition(), VidBiosSetCursorPosition(), and VidBiosVideoService().

◆ CursorStartLine

BYTE BIOS_DATA_AREA::CursorStartLine

Definition at line 65 of file bios.h.

Referenced by VidBiosSetCursorShape(), and VidBiosVideoService().

◆ DiskPortOffset

BYTE BIOS_DATA_AREA::DiskPortOffset

Definition at line 84 of file bios.h.

◆ DriveControlByte

BYTE BIOS_DATA_AREA::DriveControlByte

Definition at line 83 of file bios.h.

◆ DriveMotorStatus

BYTE BIOS_DATA_AREA::DriveMotorStatus

Definition at line 55 of file bios.h.

◆ DriveRecalibrate

BYTE BIOS_DATA_AREA::DriveRecalibrate

Definition at line 54 of file bios.h.

◆ EbdaSegment

WORD BIOS_DATA_AREA::EbdaSegment

Definition at line 44 of file bios.h.

◆ EGAPtr

DWORD BIOS_DATA_AREA::EGAPtr

Definition at line 105 of file bios.h.

◆ EquipmentList

WORD BIOS_DATA_AREA::EquipmentList

Definition at line 45 of file bios.h.

Referenced by BiosEquipmentService(), and InitializeBiosData().

◆ FloppyDriveState

BYTE BIOS_DATA_AREA::FloppyDriveState[2]

Definition at line 97 of file bios.h.

◆ KeybdBuffer

WORD BIOS_DATA_AREA::KeybdBuffer[BIOS_KBD_BUFFER_SIZE]

Definition at line 53 of file bios.h.

◆ KeybdBufferEnd

WORD BIOS_DATA_AREA::KeybdBufferEnd

Definition at line 88 of file bios.h.

Referenced by BiosKbdBufferPop(), BiosKbdBufferPush(), and KbdBios32Post().

◆ KeybdBufferHead

WORD BIOS_DATA_AREA::KeybdBufferHead

Definition at line 51 of file bios.h.

Referenced by BiosKbdBufferPop(), BiosKbdBufferPush(), BiosKbdBufferTop(), and KbdBios32Post().

◆ KeybdBufferStart

WORD BIOS_DATA_AREA::KeybdBufferStart

Definition at line 87 of file bios.h.

Referenced by BiosKbdBufferPop(), BiosKbdBufferPush(), and KbdBios32Post().

◆ KeybdBufferTail

WORD BIOS_DATA_AREA::KeybdBufferTail

Definition at line 52 of file bios.h.

Referenced by BiosKbdBufferPop(), BiosKbdBufferPush(), BiosKbdBufferTop(), and KbdBios32Post().

◆ KeybdLedFlags

BYTE BIOS_DATA_AREA::KeybdLedFlags

Definition at line 101 of file bios.h.

Referenced by KbdBios32Post().

◆ KeybdShiftFlags

WORD BIOS_DATA_AREA::KeybdShiftFlags

Definition at line 49 of file bios.h.

Referenced by BiosKeyboardIrq(), BiosKeyboardService(), and KbdBios32Post().

◆ KeybdStatusFlags

BYTE BIOS_DATA_AREA::KeybdStatusFlags

Definition at line 100 of file bios.h.

Referenced by BiosKeyboardIrq(), BiosKeyboardService(), and KbdBios32Post().

◆ LastDisketteOperation

BYTE BIOS_DATA_AREA::LastDisketteOperation

Definition at line 57 of file bios.h.

Referenced by AllDisksReset(), and BiosDiskService().

◆ LastDiskOperation

BYTE BIOS_DATA_AREA::LastDiskOperation

Definition at line 81 of file bios.h.

Referenced by AllDisksReset(), and BiosDiskService().

◆ LptTimeOut

BYTE BIOS_DATA_AREA::LptTimeOut[4]

Definition at line 85 of file bios.h.

◆ MemorySize

WORD BIOS_DATA_AREA::MemorySize

Definition at line 47 of file bios.h.

Referenced by BiosGetMemorySize(), and InitializeBiosData().

◆ MidnightPassed

BYTE BIOS_DATA_AREA::MidnightPassed

Definition at line 78 of file bios.h.

Referenced by BiosTimeService().

◆ MotorShutdownCounter

BYTE BIOS_DATA_AREA::MotorShutdownCounter

Definition at line 56 of file bios.h.

◆ NumDisks

BYTE BIOS_DATA_AREA::NumDisks

Definition at line 82 of file bios.h.

◆ ParallelPorts

WORD BIOS_DATA_AREA::ParallelPorts[3]

Definition at line 43 of file bios.h.

◆ Reserved0

BYTE BIOS_DATA_AREA::Reserved0

Definition at line 46 of file bios.h.

◆ Reserved1

WORD BIOS_DATA_AREA::Reserved1

Definition at line 48 of file bios.h.

◆ Reserved10

DWORD BIOS_DATA_AREA::Reserved10

Definition at line 103 of file bios.h.

◆ Reserved11

DWORD BIOS_DATA_AREA::Reserved11[2]

Definition at line 104 of file bios.h.

◆ Reserved12

BYTE BIOS_DATA_AREA::Reserved12[68]

Definition at line 106 of file bios.h.

◆ Reserved13

BYTE BIOS_DATA_AREA::Reserved13[16]

Definition at line 107 of file bios.h.

◆ Reserved2

BYTE BIOS_DATA_AREA::Reserved2[7]

Definition at line 58 of file bios.h.

◆ Reserved3

DWORD BIOS_DATA_AREA::Reserved3

Definition at line 95 of file bios.h.

◆ Reserved4

BYTE BIOS_DATA_AREA::Reserved4

Definition at line 96 of file bios.h.

◆ Reserved6

BYTE BIOS_DATA_AREA::Reserved6[2]

Definition at line 98 of file bios.h.

◆ Reserved7

BYTE BIOS_DATA_AREA::Reserved7[2]

Definition at line 99 of file bios.h.

◆ Reserved9

DWORD BIOS_DATA_AREA::Reserved9

Definition at line 102 of file bios.h.

◆ ResumeEntryPoint

DWORD BIOS_DATA_AREA::ResumeEntryPoint

Definition at line 74 of file bios.h.

Referenced by Bios32Post().

◆ ScreenColumns

◆ ScreenRows

BYTE BIOS_DATA_AREA::ScreenRows

◆ SerialPorts

WORD BIOS_DATA_AREA::SerialPorts[4]

Definition at line 42 of file bios.h.

◆ SoftReset

WORD BIOS_DATA_AREA::SoftReset

Definition at line 80 of file bios.h.

Referenced by Bios32Post().

◆ TickCounter

DWORD BIOS_DATA_AREA::TickCounter

Definition at line 77 of file bios.h.

Referenced by BiosMiscService(), BiosSystemTimerInterrupt(), and BiosTimeService().

◆ VGADccIDActive

BYTE BIOS_DATA_AREA::VGADccIDActive

Definition at line 94 of file bios.h.

Referenced by VidBiosPost(), and VidBiosVideoService().

◆ VGAFlags

BYTE BIOS_DATA_AREA::VGAFlags

Definition at line 93 of file bios.h.

◆ VGAOptions

◆ VGASwitches

BYTE BIOS_DATA_AREA::VGASwitches

Definition at line 92 of file bios.h.

Referenced by VidBiosSetVideoMode(), and VidBiosVideoService().

◆ VideoMode

◆ VideoPage

◆ VideoPageOffset

WORD BIOS_DATA_AREA::VideoPageOffset

Definition at line 62 of file bios.h.

Referenced by VidBiosSetVideoMode(), VidBiosSetVideoPage(), and VidBiosVideoService().

◆ VideoPageSize


The documentation for this struct was generated from the following file: