разобрался. )))
вопрос с алгаритмом закрыть но объяснить его трудновато, я тупо слизал с CmosPwd. А ошибка у меня была при снятии дампа. При более 128байт надо в другие порты писать/получать (не 70,71-в них до 128, а в 72,73) чтоб получить информацию. Ну и конечно для каждой версии свои адресса где читать, т.ч. для полной реалицации CmosPwd пробует со всех известных адрессов читать и декодировать, получая кучу вариантов под разные версии.
разобрался. )))
вопрос с алгаритмом закрыть но объяснить его трудновато, я тупо слизал с CmosPwd. А ошибка у меня была при снятии дампа. При более 128байт надо в другие порты писать/получать (не 70,71-в них до 128, а в 72,73) чтоб получить информацию. Ну и конечно для каждой версии свои адресса где читать, т.ч. для полной реалицации CmosPwd пробует со всех известных адрессов читать и декодировать, получая кучу вариантов под разные версии.