если переменная больше 0хF0 это уже ошибка, дальше простым перебором
можно и модуль сделать, чтобы сразу выводил с нужным описанием
только не пойму зачем именно старший байт вытаскивать??? при ошибке в переменной будет значение 0хFX, и никакой другой "билиберды" ))





