Совершенно верно. В случае с применением экрана возможно придется еще выставлять параметр - запись в конце цикла.
Ну и программа при запуске сперва должна читать эту переменную и передавать в программу, а не переписывать значение нулем при старте.
То есть следить требуется за двумя вещами, это сохранение переменной и логикой программы.