Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 05 May 24 12:48:42, всего сообщений: 44100
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 15746 из 44100 =============================== RU.FIDONET.TODAY =
От   : Evgeniy                          2:5023/24.3755     11 Nov 19 22:00:52
Кому : Rinat H. Sadretdinow                                11 Nov 19 22:00:52
Тема : T-Mail IP
FGHI : area://RU.FIDONET.TODAY?msgid=2:5023/24.3755+5dc95589
На   : area://RU.FIDONET.TODAY?msgid=2:5020/620+5dc9a6a3
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5020/620+5dc9c6dd
==============================================================================
Добрый день, Rinat!

11 Nov 19 21:17, Rinat H. Sadretdinow wrote to Evgeniy:

RHS> Там слово сравнивается или байт? Если байт, то может не на 0x7D
RHS> заменить, а на 0x73? Чтобы беззнаковое сравнение было. Хотя разницы
RHS> при значении 80 в принципе никакой, но на всякий случай?

Сравнивается слово, вот код этого места:

   ----- ida.txt begins -----
BEGTEXT:0045DCF8                 push    eax             ; lpConsoleScreenBuff^
BEGTEXT:0045DCF9                 push    ds:hConsoleOutput ; hConsoleOutput
BEGTEXT:0045DCFF                 call    cs:GetConsoleScreenBufferInfo
BEGTEXT:0045DD06                 mov     eax, [esp+18h+console_rows]
BEGTEXT:0045DD0A                 mov     ds:rows_mb, ax
BEGTEXT:0045DD10                 mov     eax, [esp+12h]
BEGTEXT:0045DD14                 mov     ds:columns_mb, ax
BEGTEXT:0045DD1A                 movsx   edx, word ptr [esp+18h+console_rows]
BEGTEXT:0045DD1F                 lea     edx, ds:0[edx*4]
BEGTEXT:0045DD26                 cwde
BEGTEXT:0045DD27                 imul    eax, edx
BEGTEXT:0045DD2A                 push    eax             ; dwSize
BEGTEXT:0045DD2B                 call    zero_malloc
BEGTEXT:0045DD30                 add     esp, 4
BEGTEXT:0045DD33                 mov     ds:console_buf_mb, eax
BEGTEXT:0045DD38                 mov     ds:console_buf2_mb, eax
BEGTEXT:0045DD3D                 cmp     ds:columns_mb, 80
BEGTEXT:0045DD45                 jz      short eq_80 ; А вот почему JZ !?
BEGTEXT:0045DD47                 mov     eax, 0FFFFFFFFh
BEGTEXT:0045DD4C                 add     esp, 18h
BEGTEXT:0045DD4F                 retn
BEGTEXT:0045DD50 ; -----------------------------------------------------------
BEGTEXT:0045DD50
BEGTEXT:0045DD50 eq_80:                                  ; CODE XREF: alloc_co
BEGTEXT:0045DD50                 cmp     ds:columns_mb, 132
BEGTEXT:0045DD59                 jle     short le_132
BEGTEXT:0045DD5B                 mov     eax, 0FFFFFFFFh
BEGTEXT:0045DD60                 add     esp, 18h
BEGTEXT:0045DD63                 retn
BEGTEXT:0045DD64 ; -----------------------------------------------------------
BEGTEXT:0045DD64                                                              бЇ
BEGTEXT:0045DD64 le_132:                                 ; CODE XREF: alloc_co
BEGTEXT:0045DD64                 cmp     ds:rows_mb, 25
BEGTEXT:0045DD6C                 jge     short ge_25
BEGTEXT:0045DD6E                 mov     eax, 0FFFFFFFFh
BEGTEXT:0045DD73                 add     esp, 18h
BEGTEXT:0045DD76                 retn
BEGTEXT:0045DD77 ; -----------------------------------------------------------
BEGTEXT:0045DD77
BEGTEXT:0045DD77 ge_25:                                  ; CODE XREF: alloc_co
BEGTEXT:0045DD77                                         ; alloc_cons_buf+90^jбЇ
BEGTEXT:0045DD77                 xor     eax, eax
BEGTEXT:0045DD79                 add     esp, 18h
BEGTEXT:0045DD7C                 retn
BEGTEXT:0045DD7C alloc_cons_buf  endp

   ----- ida.txt ends -----

Да, 0x73 тут уместнее, согласен. Hе смог сходу найти этот опкод в древнем мануале, который был под рукой, поэтому взял другой.

А так - причин ошибки может быть несколько, какая из них не даёт работать под Win8? А Шива его знает... Без отладчика на конкретной системе гадать можно долго. Либо упатчиться в край. :-) Поэтому тут лишь предположения.

Единственное только, что при запуске с параметром "-NOCON" эта функция вообще не должна вызываться, поэтому та же ошибка не должна вылезать. Hо и интерфейса тоже, видимо, быть не должно...

С уважением,
Evgeniy

---
* Origin: FIDO - передаём данные при помощи собаки с дискетой (2:5023/24.3755)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.268549 секунды