Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Запуск старых игр DOS эпохи до win 9.x
RSS

Запуск старых игр DOS эпохи до win 9.x

Попытка запустить игрушки Arena (The elder scrolls) [1994] и Aladdin (Disney's) [1994]

<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
 
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Вот для этого и сделан - DOSbox.
Получается что чистый DOS вам не нужен, раз вы собираетесь играть ТОЛЬКО под виндой.
[/q]
Это просто первая проба пера. Mашина на 98 будет игровая. В проекте ещё есть 386-ой под чистый дос и первая из четвёрок под XP. Те программы что не попадут в 98 раскидаются между двумя другими, посему охота собрать лучшее за 10 лет на каждой из машин. Задумка такова.
[q]
config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры.
[/q]
Будем экспериментировать, куда деваться.

Результаты команды mem/c/p:
низ
MSDOS - 18
DISPLAY - 18
HIMEM - 1
DBLBUF - 3
IFSHLP - 3
WIN - 4
KEYB - 7
COMMAND - 7
free 580

верх
0 (пусто)

ни на одну ни на вторую игрушку не хватает что бы можно было освободить?
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
TESE написал:
[q]
Правильно ли понимаю что можно всё тоже самое с autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла, через вкладку программа/режим ms-dos/свои настройки конфигурации?
[/q]
Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память.

TESE написал:
[q]
хотелось настроить все имеющиеся игры под винду, ведь как ни крути запускать весь имеющийся каталог из под одной системы несколько проще.
[/q]
Ну, 95% дос игр идут в полноэкранной дос сессии винды нормально. Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти. Так что досбокс это лишнее для такой машины.


TESE написал:
[q]
Результаты команды mem/c/p:
[/q]
Где именно? Если в дос сесии - то более-менее нормально, если в голом досе - то жофига лишнего.

В системном config.sys есть в начале строка "dos=high,umb"? Если нет, надо вставить.
И вообще, присылайте конфиги, а то чего мы тут гадаем.
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память.
[/q]
Принято.
[q]
Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти.
[/q]
Видать и арена и аладдин из таковых.
[q]
Так что досбокс это лишнее для такой машины.
[/q]
Согласен на 200%.
[q]
Результаты команды mem/c/p:
Где именно?
[/q]
Запуск системы / Пуск / Перезагрузка в режиме MS-DOS, в чистом получается.
[q]
И вообще, присылайте конфиги, а то чего мы тут гадаем.
[/q]
Действительно, устроил тут ромашку ахахахах

Прикрепленный файл (файлы.rar, 0 байт, скачан: 41 раз)
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
TESE написал:
[q]
DISPLAY - 18
KEYB - 7
[/q]
Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина.
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина.
[/q]
Дельно, респект! Обязательно попробую.
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
Появилась минутка поковырять конфиги, итак:

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4 {параметры звуковой}
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI) {экранный шрифт}
MODE CON CODEPAGE SELECT=866 {режим отображения?}
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS {клавиатура}

[CONFIG]
DEVICE=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1) {монитор}
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS {язык}
device=C:\WINDOWS\cwdinit.exe /A {звуковая для доса?}

[MSDOS]
[Paths]
WinDir=C:\WINDOWS {местоположение каталога винды}
WinBootDir=C:\WINDOWS {местоположение файлов запуска}
HostWinBootDrv=C {местоположение корневого каталога}

[Options]
BootMulti=1 { для чего?}
BootGUI=1 {для запуска винды командой win}
DoubleBuffer=1 {двойная буферизация, для чего???}
AutoScan=1 {сканирование на наличие ошибок, после неверного отключения}
WinVer=4.10.2222 {версия винды}
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes). {понятно зачем}


Всё ли определил верно?
Что жизненно необходимо, а что можно и порезать?
Отчего-то не вижу HIMEM.SYS и EMM386.EXE или их по умолчанию нет?
По данным файлам лазить не приходилось, так что дебют!
Есть же вроде альтернативный вариант редактирования, если ничего не путаю - Пуск / Выполнить / msconfig / Нужные вкладки
kiot
Full Member


Откуда: Великий Устюг
Всего сообщений: 234
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 сен. 2013
Самый простой вариант это явно указать загрузку HIMEM.SYS и EMM386.EXE с параметрами. Затем использовать команды DEVICEHIGH и LOADHIGH для загрузки драйверов и резидентов в UMB.
Для игр под DOS без загрузки Windows потребуется драйвер мыши. Можно использовать очень компактный CuteMouse.
В большинстве случаев этого должно хватить.

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
LH KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS

[CONFIG]
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

DOS=HIGH,UMB
DEVICEHIGH=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS
DEVICEHIGH=C:\WINDOWS\CWDINIT.EXE /A
Atellan
Advanced Member


Откуда: Москва
Всего сообщений: 782
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 авг. 2015
TESE написал:
[q]
[MSDOS]
[Options]
BootMulti=1 { для чего?}
BootGUI=1 {для запуска винды командой win}
[/q]
BootMulti=1 - что-бы иметь возможность загрузки предыдущей ОС. Т.е. той которая стояла до 98.
BootGUI=1 - это автоматический запуск винды.

Поставте BootGUI=0 и винда сама не запустится.
И в этом режиме уже чистите память и оптимизируйте для игр которые не хотят работать под виндой.
Т.е. не нужно перезагружать комп в режиме эмуляции MS-DOS, он уже в чистом DOSе.
Вышли из игры, набрали WIN и вот вам винда.
Главная фича этого что можно соэдавать многовариантную загрузку для DOS через меню.
А винда будет сама по себе.
Это специально сделано как раз для DOS программ которые не дружат с виндой. А таких было не мало и значительно более нужные чем игры.
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Поставте BootGUI=0 и винда сама не запустится.
И в этом режиме уже чистите память и оптимизируйте для игр которые не хотят работать под виндой.
Т.е. не нужно перезагружать комп в режиме эмуляции MS-DOS, он уже в чистом DOSе.
Вышли из игры, набрали WIN и вот вам винда.
[/q]
Это просто гениально! То есть я могу в файле [MSDOS] набубенить всего что пожелаю, а потом лёгким нажатием команды win (при BootGUI=0) запустить дефолтную WIN98SE. шикардос и, смею заметить, защита от домашних!
Итак, что бубенить в файл [MSDOS] в первую очередь?? :D
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
Нет, в файле MSDOS надо поменять только одно значение.
А вот после этого в config.sys/autoexec.bat можно сделать удобную мультизагрузку с разными драйверами для дос и для виндовс.

Могу привести мой конфиг, сделаешь по аналогии:
В нем в самом начале вылезает меню из 4 пунктов, по умолчанию, через 7 секунд выбирается второй пункт меню.
Common в config.sys и строки до GOTO %config% в autoexec выполняются каждый раз, дальше идет ветвление, в зависимости от выбранного пункта. В меню может быть до 9 пунктов, название пунктов - произвольные.

Config.sys
[q]
[common]
dos=high,umb
files=100
shell=C:\COMMAND.COM C:\ /p /e:1024
lastdrive=z
COUNTRY=007,866,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)

[menu]
menuitem=dos,dos
menuitem=dose,dos+emm
menuitem=dosec,dos+emm+cdrom
menuitem=win,windows
menudefault=dose,7

[dos]
device=C:\DOS\himem.sys /testmem:off

[dose]
device=C:\DOS\himem.sys /testmem:off
device=C:\DOS\emm386.exe 16384

[dosec]
device=C:\DOS\himem.sys /testmem:off
device=C:\DOS\emm386.exe 16384
devicehigh=C:\util\cdrom\oakcdrom.sys /d:mscd0001

[win]
device=C:\DOS\himem.sys /testmem:off
[/q]
Autoexec.bat
[q]
@ECHO OFF
SET PATH=C:\windows;C:\DOS;C:\ARC;C:\UTIL;C:\DN;C\NC
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET BLASTER=A220 I5 D1 T4

GOTO %CONFIG%

:DOS
LH C:\UTIL\MOUSE\ptsmouse.com
C:\DN\DN
GOTO EXIT

:DOSE
LH C:\UTIL\MOUSE\ptsmouse.com
C:\DN\DN
GOTO EXIT

:DOSEC
LH C:\UTIL\MOUSE\ptsmouse.com
c:\dos\mscdex.exe /d:mscd0001
C:\DN\DN
GOTO EXIT

:win
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS
win
GOTO EXIT

:EXIT
[/q]
UPD: Скорее всего строчка
devicehigh=C:\WINDOWS\cwdinit.exe /A
это инициализация вашей звуковой карты. Куда именно вам лучше ее поставить, в секцию common, или в отдельные секции dos/win - смотрите сами.
<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Запуск старых игр DOS эпохи до win 9.x
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS