I64 Saphir(Bool enable = TRUE) { if (enable == saphir.enabled) { return enable; } fn_patch(&Blink, &saphir_Blink, enable); fn_patch(&DocBorder, &saphir_DocBorder, enable); // fn_patch(&DocBorderLstDraw, &saphir_DocBorderLstDraw, enable); fn_patch(&DrvTextAttrGet, &saphir_DrvTextAttrGet, enable); saphir_cursor(enable); saphir_keydev(enable); if (!enable) { DCFill; } saphir.enabled = enable; }