Что эквивалентно clear или cls в TempleOS?
Иногда мой курсор теряется в куче текста в буфере прокрутки, или у меня есть графика, созданная с помощью вызовов, таких как GrLine(,100,100,200,150);
что я хотел бы прояснить.
Какая команда или системный вызов очищает экран? я пробовал reset
, clear
, а также cls
а также DCClear
(Device Context - Clear) устанавливает мой экран на черный.
1 ответ
Есть два метода очистки экрана,
- Typing
$CL$
а затем ENTER или выполнение функции, которая печатает эту последовательность, такую какDocClear;
как определено вAdam/DolDoc/DocRecalcLib.HC.Z
- Бег
DCFill;
чтобы очистить вещи, нарисованные на экране, такие какGr
,DCFill;
определяется вAdam/Gr/GrDC.HC.Z
, Это по сути наполняет (DCFill;
) контекст устройства (DC) с прозрачными пикселями.
В качестве альтернативы вы можете повторно инициализировать новый терминал, заменив старый, это можно сделать несколькими способами.
DocTermNew;
, все функции вызываютDocTermNew;
который заменяет ваш терминал другим процессом. Это определено вAdam/DolDoc/DolDoc.HC.Z
,User;
, который определен вKernel/KTask.HC.Z
Термин инициализаторы в виде
SrvStartUp;
а такжеUserStartUp;
оба из которых определены вHomeSys.HC.Z
(все этиSrvStartUp;
является минимальным для инициализации текстового экрана.UserStartUp;
по существу делаетSrvStartUp;
и ставит./Doc/Start.DD
на экран, и работаетDir;