ПК не запускает DOS игры

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Аватара пользователя
Димас
Advanced Member
Сообщения: 1462
Зарегистрирован: 16.09.2009,22:51
Откуда: Краснодар

ПК не запускает DOS игры

Сообщение Димас » 17.07.2010,13:40

ПК AMD-386SX-40 почему-то не запускает некоторые DOS приложения и игры.
Например:
http://fdd5-25.net/3d.php
Wolf3D - не запускается(вроде ошибку памяти выдаёт, точно не помню)
Сorridor 7 - работает на ура
Doom 1 - не работает (но раньше работал, была другая версия)
Видеокарта Realtek - 256 кб, сколько памяти, не знаю (вроде 4 мб).
Что делать? Как заставить игры и приложения работать?
Всем заранее спасибо. С уважением, Дмитрий.

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

Вклад в сообщество

Сообщение sanders » 17.07.2010,13:53

Во-первых, DOOMу нужно не менее 16Мб. Если ОЗУ меньше, то никаких вариантов.
Во-вторых, если в файле config.sys присутствует строка device=emm386....., эту строку лучше убрать совсем или поставить перед ней символ ;
Дело в том, что этот драйвер расширенной памяти откусывает некий объем ОЗУ под расширенную память, которая Думу совсем не нужна.
В-третьих, можно оставить (или прописать) строки
device=himem.sys
dos=high, umb
Это переместит ОС в верхние 64кб ОЗУ, что положительно скажется на распределении памяти в нижней (классической) области в 640кб
Для himem.sys не забудьте указать путь, например, С:\dos\himem.sys

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 17.07.2010,15:21

sanders писал(а):Во-первых, DOOMу нужно не менее 16Мб. Если ОЗУ меньше, то никаких вариантов.
Это не так. :41:
Doom работает и на 4МБ, точнее, ему нужно не менее 3МБ.
Соответственно, нужно оптимизировать загрузку памяти.
Из readme.txt:

When DOOM II runs, I get an "Insufficient Memory" error or DOOM II
just doesn't run.

You don't have enough free RAM to run DOOM II. This usually
happens with 4Mb RAM machines -- you need about 3Mb of free
RAM to run DOOM II. If you have DOS 6 or later, boot your system
and hold the left-shift key as the "Starting MS-DOS..."
message appears. This will bare-boot your system and you must
change to the DOOM2 directory and run DOOM2. Your best bet is
to make a CONFIG.SYS menu for a custom DOOM II boot -- see
page 97 in your MS-DOS 6 User's Manual.
If you have DOS 5.0 or earlier, you must create a bare boot disk.

Note: Do not use memory managers like EMM386, QEMM, etc.
Do not use disk caching programs like SMARTDRV, etc.

Аватара пользователя
DOS Logic
Advanced Member
Сообщения: 5849
Зарегистрирован: 01.07.2006,13:32
Откуда: Украина. Ивано-Франковск
Контактная информация:

Вклад в сообщество

Сообщение DOS Logic » 17.07.2010,15:21

Во-первых, DOOMу нужно не менее 16Мб. Если ОЗУ меньше, то никаких вариантов.
Это кто придумал! :eek:
А как тогда я успешно играл дум2 на 386DX-33 с 8-ма мегабайтами ОЗУ?
Думу вроди только 2 мегабайта надо...

Аа ну вот UFO написал сколько игренадо.. А по теме, думаю надо проверить ОЗУ, хотя бы включить в config.sys опцию device=himem.sys /testmem:on И еще чем-то тестануть ОЗУ, Checkit-ом например

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 17.07.2010,15:25

Димас писал(а):Что делать? Как заставить игры и приложения работать?
В первую очередь смотри, чем у тебя забита память на компе, какие драйвера и резиденты грузятся при запуске ОС.
Объём памяти, отъедаемый этими программами можно посмотреть при помощи mem.exe или подобными утилитами.
Ещё можно сделать через autoexec.bat/config.sys меню при загрузке с различными конфигурациями загружаемых драйверов и выбирать загрузку в зависимости от того, что собираешься потом запускать.

Аватара пользователя
Димас
Advanced Member
Сообщения: 1462
Зарегистрирован: 16.09.2009,22:51
Откуда: Краснодар

Сообщение Димас » 17.07.2010,15:45

DOS Logic, я четыре часа гонял память Memtest'ом, никаких ошибок не выявлено. В autoexec.bat прописана загрузка 3.11 винды при включении машинки. Самое странное, что не идёт Wolf 3D...
Всем заранее спасибо. С уважением, Дмитрий.

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 17.07.2010,15:54

Димас писал(а):В autoexec.bat прописана загрузка 3.11 винды при включении машинки.
У тебя что, пустой config.sys и только в autoexec.bat написана одна строка - c:\win\win.com - ?
Вольф и Дум тоже из винды на 4МБ пытаешься запустить? :biggrin:

Аватара пользователя
Димас
Advanced Member
Сообщения: 1462
Зарегистрирован: 16.09.2009,22:51
Откуда: Краснодар

Сообщение Димас » 17.07.2010,16:28

Вот мои запускающие файлы:

AUTOEXEC.BAT

C:\WINDOWS\net start
C:\DOS\SMARTDRV.EXE /X
@ECHO OFF
PROMPT $p$g
PATH C:\WINDOWS;C:\DOS
SET TEMP=C:\DOS
MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA.CPI)
CHCP 866
KEYB RU,,C:\DOS\KEYBOARD.SYS
C:\WINDOWS\MSCDEX.EXE /S /D:banana /L:D
C:\WINDOWS\WIN.COM

CONFIG.SYS

DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\WINDOWS\HIMEM.SYS
DOS=HIGH
COUNTRY=007,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
FILES=30
BUFFERS=20

DEVICE=cd1.SYS /D:banana

rem DEVICE=cd1.SYS /D:banana /P:1f0,14
rem DEVICE=cd1.SYS /D:banana /P:170,15
rem DEVICE=cd1.SYS /D:banana /P:170,10
rem DEVICE=cd1.SYS /D:banana /P:1e8,12
rem DEVICE=cd1.SYS /D:banana /P:1e8,11
rem DEVICE=cd1.SYS /D:banana /P:168,10
rem DEVICE=cd1.SYS /D:banana /P:168,9

LASTDRIVE=Z
DEVICE=C:\WINDOWS\IFSHLP.SYS
STACKS=9,256
Всем заранее спасибо. С уважением, Дмитрий.

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 17.07.2010,16:34

Ну вот... Тут у тебя и net, и smartdrv, и mscdex и ещё много чего...

А теперь запусти командочку
mem /c >c:\mem.txt
и скопируй сюда содержимое файла c:\mem.txt

Аватара пользователя
Димас
Advanced Member
Сообщения: 1462
Зарегистрирован: 16.09.2009,22:51
Откуда: Краснодар

Сообщение Димас » 17.07.2010,16:42

UFO, не могу запустить, так как комп в деревне.
Что у меня лишнее в файлах, точнее какие строчки?
Всем заранее спасибо. С уважением, Дмитрий.

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 17.07.2010,16:58

Если цель - поиграть в Wolf3D, Doom и тому подобные тяжеловесные игры, то проще всего загрузить Дос вообще без использования autoexec.bat/config.sys (или оставить только загрузку драйвера мыши).

А ещё можно запустить оптимизатор memmaker.exe, входящий в дистрибутив MS-DOS. Он постарается сделать так, чтобы при загрузке драйверов/резидентов оставалось максимальное количество свободного ОЗУ.
Конечно, желательно понимать, что он делает.

Ответить