react to [disk] scan button presses

This commit is contained in:
Allen Hill
2026-08-13 20:46:57 -07:00
parent cd68ee7267
commit b9f7978d3e
+20
View File
@@ -249,6 +249,26 @@ void CDChanger::handle(const Frame &in, Frame &out) {
generateStatus(out, true, Device::CMD_SW);
out.reaction = r_StatusReport;
break;
case CD_Enable_Scan:
flags |= SCAN;
generateStatus(out, true, Device::CMD_SW);
out.reaction = r_StatusReport;
break;
case CD_Disable_Scan:
flags &= ~SCAN;
generateStatus(out, true, Device::CMD_SW);
out.reaction = r_StatusReport;
break;
case CD_Enable_Disk_Scan:
flags |= DISK_SCAN;
generateStatus(out, true, Device::CMD_SW);
out.reaction = r_StatusReport;
break;
case CD_Disable_Disk_Scan:
flags &= ~DISK_SCAN;
generateStatus(out, true, Device::CMD_SW);
out.reaction = r_StatusReport;
break;
default: break;
}
#pragma GCC diagnostic pop