mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 04:18:43 +00:00
Done VGA API
This commit is contained in:
parent
3436d1bf37
commit
553908629d
1 changed files with 45 additions and 0 deletions
|
|
@ -5,21 +5,66 @@ using Cosmos.Core;
|
|||
|
||||
namespace Cosmos.Core.IOGroup
|
||||
{
|
||||
/// <summary>
|
||||
/// VGA class. See also: <seealso cref="IOGroup"/>.
|
||||
/// </summary>
|
||||
public class VGA: IOGroup
|
||||
{
|
||||
/// <summary>
|
||||
/// Attribute controller index port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite AttributeController_Index = new IOPortWrite(0x3C0);
|
||||
/// <summary>
|
||||
/// Attribute controller write port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite AttributeController_Write = new IOPortWrite(0x3C0);
|
||||
/// <summary>
|
||||
/// Attribute controller read port.
|
||||
/// </summary>
|
||||
public readonly IOPortRead AttributeController_Read = new IOPortRead(0x3C1);
|
||||
/// <summary>
|
||||
/// Miscellaneous output write port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite MiscellaneousOutput_Write = new IOPortWrite(0x3C2);
|
||||
/// <summary>
|
||||
/// Sequencer index port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite Sequencer_Index = new IOPortWrite(0x3C4);
|
||||
/// <summary>
|
||||
/// Sequencer data port.
|
||||
/// </summary>
|
||||
public readonly IOPort Sequencer_Data = new IOPort(0x3C5);
|
||||
/// <summary>
|
||||
/// DAC index read port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite DACIndex_Read = new IOPortWrite(0x3C7);
|
||||
/// <summary>
|
||||
/// DAC index write port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite DACIndex_Write = new IOPortWrite(0x3C8);
|
||||
/// <summary>
|
||||
/// DAC data port.
|
||||
/// </summary>
|
||||
public readonly IOPort DAC_Data = new IOPort(0x3C9);
|
||||
/// <summary>
|
||||
/// Graphics controller index port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite GraphicsController_Index = new IOPortWrite(0x3CE);
|
||||
/// <summary>
|
||||
/// Graphics controller data port.
|
||||
/// </summary>
|
||||
public readonly IOPort GraphicsController_Data = new IOPort(0x3CF);
|
||||
/// <summary>
|
||||
/// CRT controller index port.
|
||||
/// </summary>
|
||||
public readonly IOPortWrite CRTController_Index = new IOPortWrite(0x3D4);
|
||||
/// <summary>
|
||||
/// CRT controller data port.
|
||||
/// </summary>
|
||||
public readonly IOPort CRTController_Data = new IOPort(0x3D5);
|
||||
/// <summary>
|
||||
/// Instant read port.
|
||||
/// </summary>
|
||||
public readonly IOPortRead Instat_Read = new IOPortRead(0x3DA);
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
Loading…
Reference in a new issue