private void ReadPortFe(ushort addr, ref byte value, ref bool handled) { if (handled || (m_memory != null && m_memory.DOSEN)) { return; } //handled = true; value &= 0xE0; value |= (byte)(~KeyboardMatrix.ScanPort(_rows, addr) & 0x1F); }
public KeyboardDevice() { Category = BusDeviceCategory.Keyboard; Name = "KEYBOARD"; NoDos = true; Mask = 0x01; Port = 0xFE; _matrix = KeyboardMatrix.Deserialize( KeyboardMatrix.DefaultRows, Path.Combine(Utils.GetAppFolder(), "Keyboard.config")); }