コード例 #1
0
ファイル: Ppi.cs プロジェクト: svpetry/Mini8086
        public void Out(int addr, ushort value, bool wordTransfer)
        {
            switch (addr - _basePort)
            {
            // port A
            case 0x00:
                _portA = (byte)value;
                PortChanged?.Invoke();
                break;

            // port B
            case 0x01:
                _portB = (byte)value;
                PortChanged?.Invoke();
                break;

            // port C
            case 0x02:
                _portC = (byte)value;
                PortChanged?.Invoke();
                break;

            // control port
            case 0x03:
                break;
            }
        }
コード例 #2
0
ファイル: PortCollection.cs プロジェクト: Kreyren/Korduene
 public void OnPortPropertyChanged(IPort port, string propertyName)
 {
     PortChanged?.Invoke(port, new PortChangedEventArgs(port, propertyName));
 }
コード例 #3
0
 public override void SaveSettingsToStorage()
 {
     base.SaveSettingsToStorage();
     PortChanged?.Invoke(port);
 }