Как раз такая "доработка" и не устраивает. Как предлагает Mikl___, обращусь таки к разработчикам.
Внезапно, наткнулся на свой антиквариат. Решил немного отвлечься, подправил пару-тройку файлов... под UASM. (Не разобрался еще как переименовать...
Mikl___ Речь не о "TASM" vs. "MASM", а о "TASM в режиме совместимости с MASM плюс собственные расширения" vs. "JWASM". qqwe Я хотел как раз...
Возможна ли такая миграция более или менее быстро и безболезненно? А то на главной странице JWASM заявлено (ну как обычно это делается), что мы...
ой фу...
Rockphorr У меня тоже такое было много раз, глюк можно сразу и не заметить, если, к примеру, функа возвращает не жизненно важные значения. Биты...
7mm Вы о чем? MASM - это не компилятор языка высокого уровня, просто пишем [esp] вместо [ebp], к чему вопрос-то?
Да где захотите - где понаделаете, там и будет. Я лично часто вижу в чужих исходниках pushad/popad, но не везде это оправданно. Однако с точки...
Clerk Не надо передергивать. Заранее выделяется ровно столько места, сколько нужно. Что есть глупое расходование (неважно чего)? Постоянный...
Подобный код очень сильно зависит от того, где он запущен, в частности, это host OS и hardware. Например, если запущен из-под NTVDM, то бит 0...
А не надо никаких лишних пушей делать, тогда и проблем не будет. Надо просто заранее выделить место в стеке таким образом, чтобы никакие пуши уже...
Тут я ничего менял, что мне DPMI выдал, тем и пользуюсь. Идиотский вопрос - а в WinNT и Win2k SYSENTER как себя проявляет? Насколько я знаю,...
Оказалось, что SYSENTER и дальнейшие манипуляции в ядре некорректно восстанавливают CS (и вроде как SS). Восстановил (CS с помощью IRETD, а SS...
Проверил - как до, так и после выполнения SYSENTER значение поля IOPL=0. Значит, доступ к портам в V86 полностью контролируется (что логично), но...
Имена участников (разделяйте запятой).