Jameson> ну так они же в своей виртуальной машинке выпонются, и если не задать files=255 так и будет. А в 64 битной семерке 16 битные проги по-моему вообщ не заработают
Не совсем так:
Форум журнала «Хакер» : самый популярный форум для хакеров, взломщиков, администраторов.
//
forum.xakep.ru
Так у тебя 64-х разрядная Win7? А ты пишешь программу для 32-х разрядного. Там уже пошло изменение в адресации. Бред, но многие 32-х разрядные приложени не работают в 64-х разрядных. Попробуй переведи свою программу не в com формат, а в exe. Тогда должна пойти. Хотя и не факт. Потому и не работают многие программы в 64-х, не совместимы. Они обращаются напрямую к памяти, для скорости, а там адресация изменилась.
...
И кстати не факт, что поможет. Начнём с того, что твои компиляторы по Asm и TP просто не умеют работать в 64-разрядной оси, и не умеют под неё компилировать программы. Не умеют работать с таким адресным пространством.
При работе под виртуалкой прерывания, используемые досовскими компиляторами, асмовскими или паскалевскими, будут перхватываться виртуалкой и подменяться своими. А там незвестно как ляжет. Но прерывания прямого вывода в видеобуфер точно будут другими. Это факт.Вероятно ещё прерывания прямого обращения к диску. Ось просто может запретить подобные обращения. Поэтому многие прерывания будут работать по другому, и потому возможно программы пойдут не так как ты расчитываешь. Это если ещё они пойдут.