Цитата
А Вы отличие CD и CE заметили ?
Отличие видно стразу, а вот условие принятия решения использовать CD или CE неочень.
Похоже, что это какаято ошибка, т.к в переменную Case_CD_CE запись никогда непроисходит.
Этот код практически неменяеться очень давно. В 2.14 версии Case_CD_CE был связан с апгрейдом фирмвари. И что за странное число 2C88h?
Вот кусок от 2.72:
Код
.text:1000EBA7 mov ecx, Case_CD_CE
.text:1000EBAD mov MaxBitOff, edx
.text:1000EBB3 cmp ecx, 2C88h
.text:1000EBB9 jge short Use_CE
.text:1000EBBB
.text:1000EBBB Use_CD:
.text:1000EBBB mov word ptr [esp+10D8h+lpWriteBuffer+1], ax
У меня маловато статистики (логов) чтобы окончательно разобраться в этом вопросе. Надо-бы запустить длл под отладчиком и разобраться с содержимым Case_CD_CE