C# 클래스 Mosa.DeviceDriver.ISA.VGAText

상속: Mosa.DeviceSystem.HardwareDevice, IDevice, ITextDevice
파일 보기 프로젝트 열기: tgiphil/MOSA-Project

보호된 프로퍼티들

프로퍼티 타입 설명
activeControllerData IReadWriteIOPort
activeControllerIndex IReadWriteIOPort
attributeAddress IReadWriteIOPort
attributeData IReadWriteIOPort
bytePerChar byte
colorMode bool
crtControllerData IReadWriteIOPort
crtControllerDataColor IReadWriteIOPort
crtControllerIndex IReadWriteIOPort
crtControllerIndexColor IReadWriteIOPort
defaultBackground TextColor
graphicsControllerAddress IReadWriteIOPort
graphicsControllerData IReadWriteIOPort
height byte
inputStatus1ReadB IReadWriteIOPort
memory IMemory
miscellaneousOutput IReadWriteIOPort
miscellaneousOutputWrite IWriteOnlyIOPort
offset uint
sequencerAddress IReadWriteIOPort
sequencerData IReadWriteIOPort
width byte

공개 메소드들

메소드 설명
ClearScreen ( ) : void

Clears the screen.

OnInterrupt ( ) : bool

Called when an interrupt is received.

ScrollUp ( ) : void

Scrolls up.

SetCursor ( ushort x, ushort y ) : void

Sets the cursor position.

Setup ( Mosa.DeviceSystem.HardwareResources hardwareResources ) : bool

Setups this hardware device driver

Start ( ) : DeviceDriverStartStatus

Starts this hardware device.

VGAText ( ) : Mosa.DeviceSystem

Initializes a new instance of the VGAText class.

WriteChar ( ushort x, ushort y, char c, TextColor foreground, TextColor background ) : void

Writes the char at the position indicated.

보호된 메소드들

메소드 설명
GetValue ( byte command ) : byte

Gets the value.

SendCommand ( byte command, byte value ) : void

Sends the command.

SetCursorSize ( byte start, byte end ) : void

Sets the size of the cursor.

WriteSettings ( byte settings ) : void

Writes the settings.

메소드 상세

ClearScreen() 공개 메소드

Clears the screen.
public ClearScreen ( ) : void
리턴 void

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

ScrollUp() 공개 메소드

Scrolls up.
public ScrollUp ( ) : void
리턴 void

SendCommand() 보호된 메소드

Sends the command.
protected SendCommand ( byte command, byte value ) : void
command byte The command.
value byte The value.
리턴 void

SetCursor() 공개 메소드

Sets the cursor position.
public SetCursor ( ushort x, ushort y ) : void
x ushort The x position.
y ushort The y position.
리턴 void

SetCursorSize() 보호된 메소드

Sets the size of the cursor.
protected SetCursorSize ( byte start, byte end ) : void
start byte The start.
end byte The end.
리턴 void

Setup() 공개 메소드

Setups this hardware device driver
public Setup ( Mosa.DeviceSystem.HardwareResources hardwareResources ) : bool
hardwareResources Mosa.DeviceSystem.HardwareResources
리턴 bool

Start() 공개 메소드

Starts this hardware device.
public Start ( ) : DeviceDriverStartStatus
리턴 DeviceDriverStartStatus

VGAText() 공개 메소드

Initializes a new instance of the VGAText class.
public VGAText ( ) : Mosa.DeviceSystem
리턴 Mosa.DeviceSystem

WriteChar() 공개 메소드

Writes the char at the position indicated.
public WriteChar ( ushort x, ushort y, char c, TextColor foreground, TextColor background ) : void
x ushort The x position.
y ushort The y position.
c char The character.
foreground TextColor The foreground color.
background TextColor The background color.
리턴 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

bytePerChar 보호되어 있는 프로퍼티

protected byte bytePerChar
리턴 byte

colorMode 보호되어 있는 프로퍼티

protected bool colorMode
리턴 bool

crtControllerData 보호되어 있는 프로퍼티

protected IReadWriteIOPort crtControllerData
리턴 IReadWriteIOPort

crtControllerDataColor 보호되어 있는 프로퍼티

protected IReadWriteIOPort crtControllerDataColor
리턴 IReadWriteIOPort

crtControllerIndex 보호되어 있는 프로퍼티

protected IReadWriteIOPort crtControllerIndex
리턴 IReadWriteIOPort

crtControllerIndexColor 보호되어 있는 프로퍼티

protected IReadWriteIOPort crtControllerIndexColor
리턴 IReadWriteIOPort

defaultBackground 보호되어 있는 프로퍼티

protected TextColor defaultBackground
리턴 TextColor

graphicsControllerAddress 보호되어 있는 프로퍼티

protected IReadWriteIOPort graphicsControllerAddress
리턴 IReadWriteIOPort

graphicsControllerData 보호되어 있는 프로퍼티

protected IReadWriteIOPort graphicsControllerData
리턴 IReadWriteIOPort

height 보호되어 있는 프로퍼티

protected byte height
리턴 byte

inputStatus1ReadB 보호되어 있는 프로퍼티

protected IReadWriteIOPort inputStatus1ReadB
리턴 IReadWriteIOPort

memory 보호되어 있는 프로퍼티

protected IMemory memory
리턴 IMemory

miscellaneousOutput 보호되어 있는 프로퍼티

protected IReadWriteIOPort miscellaneousOutput
리턴 IReadWriteIOPort

miscellaneousOutputWrite 보호되어 있는 프로퍼티

protected IWriteOnlyIOPort miscellaneousOutputWrite
리턴 IWriteOnlyIOPort

offset 보호되어 있는 프로퍼티

protected uint offset
리턴 uint

sequencerAddress 보호되어 있는 프로퍼티

protected IReadWriteIOPort sequencerAddress
리턴 IReadWriteIOPort

sequencerData 보호되어 있는 프로퍼티

protected IReadWriteIOPort sequencerData
리턴 IReadWriteIOPort

width 보호되어 있는 프로퍼티

protected byte width
리턴 byte