using Cosmos.Core; namespace Cosmos.Core.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)); } } }