Следующие функции не работают под управлением Windows XP. • Поддерживаются все функции MS-DOS за исключением интерфейса API переключения задач. • Не поддерживаются блочные драйверы устройств. Поскольку не поддерживаются блочные устройства, то не поддерживаются функции API IOCTL (I/O control) для MS-DOS, работающие с подобными устройствами, и функции SETDPB. • Функция 1A прерывания 10 возвращает 0. Все остальные функции передаются в память только для чтения (ROM). • Не поддерживаются вызовы прерывания 13, использующие запрещенные функции доступа к диску. • При вызове прерывания 18 (ROM BASIC) генерируется сообщение о том, что ROM BASIC не поддерживается. • Вызов прерывания 19 не перезагружает компьютер, а завершает работу текущей виртуальной машины DOS (VDM). • Не поддерживается вызов прерывания 2F, используемый программой DOSKEY (AX = 4800). • Не поддерживаются функции MSCDEX (Microsoft CD-ROM Extension) 2, 3, 4, 5, 8, E и F. • На компьютерах x86 подсистема выполнения 16-разрядных приложений Windows поддерживает программы, работающие в расширенном режиме, но не поддерживает 16-разрядные драйверы виртуальных устройств (VxD). На компьютерах, не совместимых с архитектурой x86, данная подсистема эмулирует набор команд процессора Intel 40486, что позволяет запускать программы расширенного режима (например, Microsoft Visual Basic) на RISC-компьютерах (компьютеры с сокращенным набором инструкций).
Это означает, что не поддерживаются 16-разрядные программы, требующие неограниченного доступа к оборудованию. Программы, которым нужен такой доступ, не будут работать под управлением Windows NT, Windows 2000 и Windows XP.
Member
Статус: Не в сети Регистрация: 02.05.2004 Откуда: Tver
Omega Man
Цитата:
Это означает, что не поддерживаются 16-разрядные программы, требующие неограниченного доступа к оборудованию. Программы, которым нужен такой доступ, не будут работать под управлением Windows NT, Windows 2000 и Windows XP.
Я хочу на страницу чайников. Только вас на какую страницу надо ? Фомы неверующего? Кликай куда хочешь, вводи что хочешь, но если Билл Гейтс сказал про DOS:"мы перевернули эту страницу" задолго перед разработкой WinME, то так и сделал.
Для тех, кто в танке: есть очень большая разница между декларированной поддержкой и реальной способностью игры работать в этой среде. WinXP не позволяет делать что хочешь по одной простой причине - безопасность и надежность. И эмулировать аппаратные регистры всех видях и звуковых карт просто невозможно. Опять же чувствительные к таймингам программистские трюки не пройдут на эмуляторе. Хитрые древние защиты от копирования, просто попытки выжать недокументированные фичи из железа. Вам еще смешно ?
Какие проблемы? ДОС? Так не проще сразу перед установкой Win XP поставить ДОС 7.1 (от Windows 98 или даже от 95 OSR2 - причем RIP-нутый
размер IO.SYS 148964) и соответствующим образом его настроить, работает и звук (SB-Live 5.1) и поддержка CD/DVD, что еще надо для старых
игрушек? Причем самое смешное у меня ZIV-drive под "этим ДОСом" работает без дров, а под Windows 9x ему понимаете ли драйвера подавай...
Другое дело в Digger ( ДОС овым ) не очень то поиграешь, тормозилки не хватает ... А ДОС этот и уже при установленной винде проставить
можно, только советую FAQ почитать (внимательно) от Алексея Шашкова и еще что-то было, но увы не помню к сожалению...
Member
Статус: Не в сети Регистрация: 13.10.2004 Откуда: Россия, Надым
STTS ты прав =)
Omega Man большая часть досовских прог и игр (тем более всякого рода прог разработаных для взаимодействия с железом) НЕ будет работать под XP даже в режиме совместимости.
_________________ Heaven is out of reach, hell is in sight.
Give it up. Learn to let it go.
Member
Статус: Не в сети Регистрация: 13.10.2004 Откуда: Россия, Надым
Omega Man э.. как бы почти все игры что писались под дос в хп не запустятся ни при каком условии. Есть так же приложения дос которые заделывались под win95 - вот они возможно работать и будут. Так яснее?
Цитата:
таккккк, для чего нужно было иммулиpовать дос???
о... ну например дос 16-битный. Под него используются другие дрова и как бы немного другое железо. + если игра совсем старая потребуется замедление проца.
_________________ Heaven is out of reach, hell is in sight.
Give it up. Learn to let it go.
Member
Статус: Не в сети Регистрация: 13.10.2004 Откуда: Россия, Надым
Omega Man Первым делом выучи русский язык и купи русскую клаву Вторым делом почитай спецификацию доса и сведения о совместимости досовских программ и винХП (см. выше).
Третьим делом научись наконец-то ВНИМАТЕЛЬНО читать посты
Цитата:
эмулатция дос использовалась как pаз таки наобоpот чтобы освабодить всю опеpативную память так как ее не хватало для гpомозких игp , пpоц был тоже освожден от лишних нагpузок ни хватало памяти видео каpт для этого загpужались в эмулятцию дос
просто мегабред. Видно ночка была бурной. No Comments.
Цитата:
ВСЕ ИГРЫ СОЗДАННЫЕ В ДОС,ВИН 95 БУДУТ БЕЗ ПРОБЛЕМ ПАХАТЬ В ВИН XП ТАК КАК НА СЕГОДНЯШНИЙ ДЕНЬ любой комп захлебывается от своей мошности для ДОС ПРОГРАММ/ИГР
лол =) Получается по-твоему независимо от ОС программа все равно запустится если у тебя мощный комп?
Слушай ты чего курил/пил? На ламо не обижаюсь. Я ведь знаю что это не так.
Добавлено спустя 28 минут, 17 секунд: Omega Man список игр НЕ идущих под XP:
1. Transport Tycoon (DOS Version)
2. Wolfenstein3d (DOS)
3. Doom1 (некоторые версии)
4. VirtualValerie2 (Win 3.11)
5. Mechwarrior (DOS)
думаю список продолжать не имеет смысла. Их слишком много
_________________ Heaven is out of reach, hell is in sight.
Give it up. Learn to let it go.
Member
Статус: Не в сети Регистрация: 02.05.2004 Откуда: Tver
Omega Man набивать текст долго да и не хочется после стольких оскорблений, но предположим ты просто молодой да ранний, или недавно выучил русский и хочешь попрактиковаться, что весьма похвально
Для того чтобы работать с устройствами в процессорах X86 да и некоторых других есть понятие потров ввода вывода, то есть с помощью специальных команд можно изменить регистры устройства. Под ДОС можно все, можно выполнить любую команду процессора, записать любое число в регистр какого угодно устройства. Это очень плохо с точки зрения безопасности, то есть шаловливые ручонки вирусописателей могут например установить регистры видяхи таким образом что луч будет бить непрерывно в центр экрана и в результате на ЭЛТ мониторе будет прожженое пятно. Еще хуже, если ты создал свой сайт через него что то продаешь а хозяин сервера запустил какой нибудь тест - и вот твой мультимиллионный бизнес накрылся из за одной небрежности парня написавшего этот тест звуковой карты. В современных процессорах есть MMU, модуль управления памяти. С помощью него можно сделать так что твоя программма будет думать что она выполняется на совершенно другом процессоре и ей доступны все регистры, что и называется эмуляцией, а фактически OC будет строго следить за программой и запрещать сомнительные действия. Но на самом деле нужно написать этот самый эмулятор. Причины по которым идеального эмулятора не существует я отметил раньше. В WinXP есть эмулятор. Он не идеальный. Если хочешь поиграть в игры времен ДОС я советовал Win98SE, которая основана на ДОС и содержит последнюю версию ДОС.
Сейчас этот форум просматривают: WhiteRatify и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения