Возможна ли работа в защищёнке в ВинХР? Каким образом правильно скомпилить на МАСМе пример с http://sergh.pisem.net/protected/01_overview.html#IDAX3EPD? Я делаю так: ml /AT test.asm Но линкер выдаёт ошибку: fatal error LNK1190: invalid fixup found, type 0x0001
если вопрос в том, как запустить под форточкой досовскую прогу, переводящую проц в прот моде, то юзай вмварь (VmWare)
cpp_and_wasm, оттуда же: Для запуска, как уже сказал Nouzui можно использвать VMWare, а также Qemu и Bochs. Bochs примечателен тем, что позволяет отлаживать запущенную вирт. машину.
получается работать в защищённом режиме можно только из ДОСа или под форточку, но с прибамбасами (vmware,qemu...). А можно обойтись без прибамбасов в винде?
Не обязательно из ДОСа, можно просто из реального режима -- если написать свой загрузчик (или использовать готовый), получая управление прямо из MBR . Смотря что считать работой в защищенном режимом -- Win/*nix работают в защищенном режиме, так что если написать драйвер то можно получить доступ к нулевому кольцу, например. Правда, побаловаться с сегментами/страницами и т.д. будет трудно (не известно, как ОС к этому отнесется) + самому выйти в защищенный, например, не удастся (без извратов если).