Вообще-то булевы энергонезависимые переменные лучше не иметь, я ранее предлагал в какой-то теме многочисленные варианты, типа так:

Упаковка-распаковка булевых переменных_2.PNG

Что позволяет использовать более эффективно энергонезависимую память, в 8 раз!