Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск старых игр DOS эпохи до win 9.x |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
MMichael |
config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры. |
TESE |
Это просто первая проба пера. Mашина на 98 будет игровая. В проекте ещё есть 386-ой под чистый дос и первая из четвёрок под XP. Те программы что не попадут в 98 раскидаются между двумя другими, посему охота собрать лучшее за 10 лет на каждой из машин. Задумка такова. Вот для этого и сделан - DOSbox. Будем экспериментировать, куда деваться. config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры. Результаты команды 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 написал: Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память. Правильно ли понимаю что можно всё тоже самое с autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла, через вкладку программа/режим ms-dos/свои настройки конфигурации? TESE написал: Ну, 95% дос игр идут в полноэкранной дос сессии винды нормально. Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти. Так что досбокс это лишнее для такой машины. хотелось настроить все имеющиеся игры под винду, ведь как ни крути запускать весь имеющийся каталог из под одной системы несколько проще. TESE написал: Где именно? Если в дос сесии - то более-менее нормально, если в голом досе - то жофига лишнего. Результаты команды mem/c/p: В системном config.sys есть в начале строка "dos=high,umb"? Если нет, надо вставить. И вообще, присылайте конфиги, а то чего мы тут гадаем. |
TESE |
Принято. Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память. Видать и арена и аладдин из таковых. Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти. Согласен на 200%. Так что досбокс это лишнее для такой машины. Запуск системы / Пуск / Перезагрузка в режиме MS-DOS, в чистом получается. Результаты команды mem/c/p: Действительно, устроил тут ромашку ахахахах И вообще, присылайте конфиги, а то чего мы тут гадаем. Прикрепленный файл (файлы.rar, 0 байт, скачан: 41 раз) |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
TESE написал: Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина. DISPLAY - 18 |
TESE |
Дельно, респект! Обязательно попробую. Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина. |
TESE |
Появилась минутка поковырять конфиги, итак: [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 написал: BootMulti=1 - что-бы иметь возможность загрузки предыдущей ОС. Т.е. той которая стояла до 98. [MSDOS] BootGUI=1 - это автоматический запуск винды. Поставте BootGUI=0 и винда сама не запустится. И в этом режиме уже чистите память и оптимизируйте для игр которые не хотят работать под виндой. Т.е. не нужно перезагружать комп в режиме эмуляции MS-DOS, он уже в чистом DOSе. Вышли из игры, набрали WIN и вот вам винда. Главная фича этого что можно соэдавать многовариантную загрузку для DOS через меню. А винда будет сама по себе. Это специально сделано как раз для DOS программ которые не дружат с виндой. А таких было не мало и значительно более нужные чем игры. |
TESE |
Это просто гениально! То есть я могу в файле [MSDOS] набубенить всего что пожелаю, а потом лёгким нажатием команды win (при BootGUI=0) запустить дефолтную WIN98SE. шикардос и, смею заметить, защита от домашних! Поставте BootGUI=0 и винда сама не запустится. Итак, что бубенить в файл [MSDOS] в первую очередь?? :D |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск старых игр DOS эпохи до win 9.x |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |