using Cosmos.CPU; namespace Cosmos.CPU.IOGroup { public class PIC : IOGroup { public readonly IOPort Cmd = new IOPort(0x20); public readonly IOPort Data = new IOPort(0x21); internal PIC(bool aSlave) { byte aBase = (byte)(aSlave ? 0xA0 : 0x20); Cmd = new IOPort(aBase); Data = new IOPort((byte)(aBase + 1)); } } }