Вы как бы не догоняете алгоритм подсчета ОДО в BSI и Dash . Алгоритм по определению не может вывести буквы или символы, только цифры.
Если HEX-значение( byte/word/dword/sword.....) лежит в допустимом диапазоне, и контрольная сумма этого самого значения правильная,значение смещений,а соответственно пересчитанная DEC сумма воспринимается процом,как истинная. И никак иначе!
А кальки ,которые выводят буквы вместо цифр при подсчете, можно смело выбросить.Нормальный кальк выдаст ошибку файла,ну или обозначит неизвестный алгоритм.