public byte WPState() { if (disk_changed) { // Disk change -> WP sensor strobe disk_changed = false; return (byte)(write_protected ? 0x10 : 0); } else return (byte)(write_protected ? 0 : 0x10); }