Cosmos/source/Kernel-X86/10-CPU/Cosmos.CPU/IOGroup/PIC.cs
2017-08-06 14:28:55 -04:00

14 lines
394 B
C#

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));
}
}
}