C# Класс Mosa.DeviceDriver.PCI.VideoCard.GenericVGA

Generic VGA Device Driver
Наследование: HardwareDevice, IPixelPaletteGraphicsDevice
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
activeControllerData IReadWriteIOPort
activeControllerIndex IReadWriteIOPort
attributeAddress IReadWriteIOPort
attributeData IReadWriteIOPort
colors ushort
crtControllerData IReadWriteIOPort
crtControllerDataColor IReadWriteIOPort
crtControllerIndex IReadWriteIOPort
crtControllerIndexColor IReadWriteIOPort
dacData IReadWriteIOPort
dacIndexRead IReadWriteIOPort
dacIndexWrite IReadWriteIOPort
dacPaletteMask IReadWriteIOPort
graphicsControllerAddress IReadWriteIOPort
graphicsControllerData IReadWriteIOPort
height ushort
inputStatus1 IReadOnlyIOPort
inputStatus1ReadB IReadWriteIOPort
memory IMemory
miscellaneousOutputRead IReadOnlyIOPort
miscellaneousOutputWrite IWriteOnlyIOPort
offset uint
sequencerAddress IReadWriteIOPort
sequencerData IReadWriteIOPort
width ushort

Открытые методы

Метод Описание
Clear ( byte colorIndex ) : void

Clears device with the specified color index.

GenericVGA ( ) : Mosa.DeviceSystem

Initializes a new instance of the GenericVGA class.

GetPalette ( byte colorIndex ) : Color

Gets the palette.

OnInterrupt ( ) : bool

Called when an interrupt is received.

ReadPixel ( ushort x, ushort y ) : byte

Reads the pixel.

SetMode ( byte mode ) : bool

Sets the mode.

SetPalette ( byte colorIndex, Color color ) : void

Sets the palette.

Setup ( HardwareResources hardwareResources ) : bool

Setups this hardware device driver

Start ( ) : DeviceDriverStartStatus

Starts this hardware device.

WritePixel ( byte colorIndex, ushort x, ushort y ) : void

Writes the pixel.

Защищенные методы

Метод Описание
GetValue ( byte command ) : byte

Gets the value.

SendCommand ( byte command, byte value ) : void

Sends the command.

WriteSettings ( byte settings ) : void

Writes the settings.

Описание методов

Clear() публичный Метод

Clears device with the specified color index.
public Clear ( byte colorIndex ) : void
colorIndex byte Index of the color.
Результат void

GenericVGA() публичный Метод

Initializes a new instance of the GenericVGA class.
public GenericVGA ( ) : Mosa.DeviceSystem
Результат Mosa.DeviceSystem

GetPalette() публичный Метод

Gets the palette.
public GetPalette ( byte colorIndex ) : Color
colorIndex byte Index of the color.
Результат Mosa.DeviceSystem.Color

GetValue() защищенный Метод

Gets the value.
protected GetValue ( byte command ) : byte
command byte The command.
Результат byte

OnInterrupt() публичный Метод

Called when an interrupt is received.
public OnInterrupt ( ) : bool
Результат bool

ReadPixel() публичный Метод

Reads the pixel.
public ReadPixel ( ushort x, ushort y ) : byte
x ushort The x.
y ushort The y.
Результат byte

SendCommand() защищенный Метод

Sends the command.
protected SendCommand ( byte command, byte value ) : void
command byte The command.
value byte The value.
Результат void

SetMode() публичный Метод

Sets the mode.
public SetMode ( byte mode ) : bool
mode byte The mode.
Результат bool

SetPalette() публичный Метод

Sets the palette.
public SetPalette ( byte colorIndex, Color color ) : void
colorIndex byte Index of the color.
color Mosa.DeviceSystem.Color The color.
Результат void

Setup() публичный Метод

Setups this hardware device driver
public Setup ( HardwareResources hardwareResources ) : bool
hardwareResources HardwareResources
Результат bool

Start() публичный Метод

Starts this hardware device.
public Start ( ) : DeviceDriverStartStatus
Результат DeviceDriverStartStatus

WritePixel() публичный Метод

Writes the pixel.
public WritePixel ( byte colorIndex, ushort x, ushort y ) : void
colorIndex byte Index of the color.
x ushort The x.
y ushort The y.
Результат void

WriteSettings() защищенный Метод

Writes the settings.
protected WriteSettings ( byte settings ) : void
settings byte The settings.
Результат void

Описание свойств

activeControllerData защищенное свойство

protected IReadWriteIOPort activeControllerData
Результат IReadWriteIOPort

activeControllerIndex защищенное свойство

protected IReadWriteIOPort activeControllerIndex
Результат IReadWriteIOPort

attributeAddress защищенное свойство

protected IReadWriteIOPort attributeAddress
Результат IReadWriteIOPort

attributeData защищенное свойство

protected IReadWriteIOPort attributeData
Результат IReadWriteIOPort

colors защищенное свойство

protected ushort colors
Результат ushort

crtControllerData защищенное свойство

protected IReadWriteIOPort crtControllerData
Результат IReadWriteIOPort

crtControllerDataColor защищенное свойство

protected IReadWriteIOPort crtControllerDataColor
Результат IReadWriteIOPort

crtControllerIndex защищенное свойство

protected IReadWriteIOPort crtControllerIndex
Результат IReadWriteIOPort

crtControllerIndexColor защищенное свойство

protected IReadWriteIOPort crtControllerIndexColor
Результат IReadWriteIOPort

dacData защищенное свойство

protected IReadWriteIOPort dacData
Результат IReadWriteIOPort

dacIndexRead защищенное свойство

protected IReadWriteIOPort dacIndexRead
Результат IReadWriteIOPort

dacIndexWrite защищенное свойство

protected IReadWriteIOPort dacIndexWrite
Результат IReadWriteIOPort

dacPaletteMask защищенное свойство

protected IReadWriteIOPort dacPaletteMask
Результат IReadWriteIOPort

graphicsControllerAddress защищенное свойство

protected IReadWriteIOPort graphicsControllerAddress
Результат IReadWriteIOPort

graphicsControllerData защищенное свойство

protected IReadWriteIOPort graphicsControllerData
Результат IReadWriteIOPort

height защищенное свойство

protected ushort height
Результат ushort

inputStatus1 защищенное свойство

protected IReadOnlyIOPort inputStatus1
Результат IReadOnlyIOPort

inputStatus1ReadB защищенное свойство

protected IReadWriteIOPort inputStatus1ReadB
Результат IReadWriteIOPort

memory защищенное свойство

protected IMemory memory
Результат IMemory

miscellaneousOutputRead защищенное свойство

protected IReadOnlyIOPort miscellaneousOutputRead
Результат IReadOnlyIOPort

miscellaneousOutputWrite защищенное свойство

protected IWriteOnlyIOPort miscellaneousOutputWrite
Результат IWriteOnlyIOPort

offset защищенное свойство

protected uint offset
Результат uint

sequencerAddress защищенное свойство

protected IReadWriteIOPort sequencerAddress
Результат IReadWriteIOPort

sequencerData защищенное свойство

protected IReadWriteIOPort sequencerData
Результат IReadWriteIOPort

width защищенное свойство

protected ushort width
Результат ushort