Всем привет! Изучаю сейчас опкоды и параллельно пишу движок (для закрепления знаний). Тут одна версия завернутая в гую. Интересует как она себя ведет на "хитрых" инструкциях. []
Update * Исправлено декодирование операндов для: - LLDT, LTR, LMSW, VERR, VERW, SMSW - MOV CRn,REG/REG,CRn - ARPL, BOUND - LDS, LES, LFS, LGS, LSS - CMPXCHG, CMPXCHG8B * Декодирование опкода F1 как HLT (Баг. Должно быть INT1) * Изменения в интерфейсе []
может конечно и я чего не так делаю? но что-то не работает DE0511TS verursachte einen Fehler durch eine ungültige Seite in Modul <Unbekannt> bei 0000:00030000. Register: EAX=000030b5 CS=018f EIP=00030000 EFLGS=00010206 EBX=0064f9d2 SS=0197 ESP=0064f980 EBP=0064f9a0 ECX=00000000 DS=0197 ESI=000089f6 FS=35ef EDX=004040b5 ES=0197 EDI=0064f988 GS=0000 Bytes bei CS:EIP: 9a 78 6b 77 01 66 ff 76 f2 9a 78 6b 77 01 8b c7 Stapelwerte: 00000000 bff7363b 00000e50 0000001f 00000000 00000000 89d04167 00000197 0064f9b4 bff94407 416789f6 00004167 00000000 bff719b8 000089f0 0064fb3c
Хрен его знает. У меня на 2ksp4 и XP sp1 работает. Это при запуске ошибка выскакивает или в процессе работы?
Проверил на win98. Падает на EnableWindow(hCtrl, FALSE) для сабклассированного edit'а. Кто-нибудь сталкивался с таким?