Установка драйверов в MS-DOS

Permidal

Народ!
Возникла необходимость поставить DOS. Нужно установить аудио и компакт.
Что нужно писать в autoexec.bat и config.sys?

marriaje

В autoexec.bat
C:\DOS\MSCDEX.EXE /S /E /D:NEC /M:8 /V
В начале путь к MSCDEX.
/D:NEC - это "название" привода, которое указано в config.sys. Оно должно совпадать
В config.sys
DEVICE=C:\CDROM\ACERCD.SYS /D:NEC
Драйвер может быть и другим, но этот у меня пока что со всеми приводами работал.
Со звуком сложнее. Если у тебя, к примеру, SBLive, то забудь об этом. А вообще надо в config.sys написать
DEVICE=C:\PATH\DRIVER.SYS /OPTIONS
где DRIVER.SYS - ДОСовский драйвер звуковушки, а options - его опции.
В принципе можно еще в autoexec прописать переменные окружения SOUND и BLASTER, но это не всегда нужно и не всегда помогает.
SET SOUND=A220 I5 D1 T4
где 220 - это порт, который будет юзать звуковушка, 1 - номер DMA канала, 5 - IRQ. T4 хз что, но всегда ставят.
в принципе эти же опции обычно тем или иным образом указываются в конфиге при загрузке драйвера звуковушки.
SET BLASTER=путь к драйверу
Не знаю зачем, но так тоже иногда делается

Permidal

А есть какой-нибудь стандартный драйвер звуковухи? Скажем какой-нибудь soundblaster.

viktor954

Под ДОС для SB-шек СТАНДАРТНЫХ нет. Какая у тебя звуковуха?

dickofan

Если у тебя, к примеру, SBLive, то забудь об этом.
ты не прав!
SET SOUND=A220 I5 D1 T4
SET BLASTER=путь к драйверу
имхо, ты неосознанно п**дишь
SET BLASTER=A220 I5 D1 T4 или нечто подобное
это помогает в основном на набортных звуковухах с аппаратной поддержкой досовского звука, не помню как мост называется
для full_SoundBlaster_compatible_ISA звука есть универсальное средство ctcm.exe
для PCI звука уровня до SBLive есть часто опциональное средство от разработчика

marriaje

А как SBLive под ДОСом сделать?
Средство-то типа есть, но ты когда-нить пробовал им воспользоваться?
Если у тебя получилось, то рассказывай как, я давно хотел так сделать.
P.S. SBLive можно сделать под DOS, который от Win95/98. Это я знаю, а вот под нормальный...
P.P.S. По поводу переменных окружения, наверное, эти цифры действительно ставятся в переменной BLASTER, жабыл, штарая рванина. Хотя никто не мешает выставить обе, чтобы не думать. Google выдает результаты как на запрос "SET SOUND=A220" так и на "SET BLASTER=A220"

dickofan

/*
Resource Configuration Program
for
Sound Blaster 16 Emulation
(Version 1.01)

Document Revision/Date : 0.05/09 September 1998
Copyright 1998.(c) Creative Technology Ltd. All Rights Reserved.
*/
1. OBJECTIVE
=========
Use SBESET.EXE to manually configure SB resources or
disable SB Emulation. By default, SB Emulation in DOS follows
the Windows settings. For example, if you disable SB Emulation
in Windows, in the next boot to DOS SB Emulation in DOS
disabled. Under rare circumstances you may need to manually
reconfigure DOS SB Emulation, for example, if there is conflict
in DOS before it can boot to Windows.
2. PROGRAM DESCRIPTION AND USAGE
=================================
SBESET.EXE is run from the command line. To set SBESET
values in the command line, at the DOS prompt, type the
SBESET command in a single line.
Its syntax is:

SBESET [-Axxx] [-Ix] [-Dx] [-Hx] [-Pxxx] [-Jxxx] [-dx] [-wx] [-c] [-?]

where square brackets [ ] denote optional parameters, and:
This
Parameter Specifies
--------- --------------------------------------------
-Axxx SB interface's base I/O address.
Possible values: 220, 240, 260, 280.
-Ix IRQ line used by the audio interface.
Possible values: 5, 7, 9, 10.
-Dx First DMA channel used by the audio interface.
Possible values: 0, 1, 3
-Hx Second DMA channel used by the audio interface.
Possible values: 5, 6, 7
-Pxxx MPU-401 UART interface’s base I/O address.
Possible values: 300, 310, 320, 330.
-Jxxx Gameport/Joystick interface's base I/O address.
Possible values: 200, 208, 210, 218, ..., 800, ...
-jx Gameport/Joystick mode. For x, 1 is On, 0 is Off.
-dx SB Emulation mode. For x, 1 is Off, 0 is On.
-wx Set x to 1 to use the Windows-assigned resource
configuration.
Set x to 0 to use (your) user-assigned resource
configuration.
-c Display of current SBE resource configuration.
-? Help option

An example of an SBESET command is
SBESET -A240 -I5 -D3 -J218
which corresponds to "set the SB interface’s base I/O address
to 240, the IRQ line used by the audio interface to 5, the
First DMA channel used by the audio interface to 3, and the
Gameport/Joystick interface to 218".
Other examples:
- To reuse Windows-assigned resource configuration:
SBESET -w0
- To view a brief description of the parameters:
SBESET -?
- To display the current SBE configuration:
SBESET -c
For the new configuration to take effect, reboot your computer.
Notes:
1. If a parameter that has an associated value is specified, make
sure the value is specified as well. Note: there must be no
space between the parameter letter and the numeric value.
For example, "-A240" is acceptable but not just "-A"
2. There must be at least a space between the parameters.
3. If a parameter is not specified, the previously assigned value
for that parameter is used. For example, in
SBESET -A240 -I5 -D3 -J218
if the previously assigned value (by Windows or otherwise) for
MPU-401 UART interface’s base I/O address is 330, it will
continue to be so.
3. RELATED PROGRAM NOTES
=========================
Note that SBESET.exe program will only work with following
release of SBE DOS drivers or later. If you run SBESET.exe
with the earlier release of the SBE DOS drivers, there will be
unexpected results.
SBE
Related DOS Drivers File Size Date
------------------- --------- --------------
SBECFG.EXE V1.01 27,802 31 August 1998
SBEINIT.COM V2.60 4,427 31 August 1998
4. FAQ
====
a. After changing the resource configuration using
SBESET.exe, can I type
Exit
at DOS Mode to go back to Windows and than shut down
to DOS Mode again for the changed resources to take
effect?
Ans: No, for changes to take effect, a cold reboot is required.
b. After changing the resource configurations using
SBESET.exe, I realisethat the SB Emulation resources
under Device Manager does not reflect changes ?
Ans: Yes, that is correct. The resource configurations for
DOS Mode is independent of the resource configuration
mentioned in SB Emulation page under Windows Device
Manager. SBESET.exe will maintain its own set
of resource configurations separate from that of Windows.
c. Where did SBESET.exe get its other resource
configurations (for example, Interrupt, First DMA) when I
changed only the Sound Blaster interface base address?
Ans: When SBESET.exe is run for the first time, it will duplicate
a set of the Windows resources currently assigned for
SB Emulation as it default values. Any further changes
using SBESET.exe will be based on the initial set of
resources.
d. How do I use back my windows assigned resource
configurations in DOS Mode?
Ans: With SBESET.exe, there is a switch option "-w".
When you run SBESET.exe with the command option
"-w1", SB Emulation in DOS Mode is reconfigured to use
back Windows assigned resources on the next reboot.
*** End of SBESET.TXT ****

фича работает через dos4gw
запускал, но не помню точно: либо была музыка, но не было звука в игрушке, либо наоборот
глубже копать не стал, ибо лень
вернее, цель была одна - полюбовацца на образец_великолепия сетап C&C(TS)
полюбовался!
между прочим, имхо этот сетап плюс ко всему был лучшей тестилкой\опознавалкой звука в свое время

marriaje

Ну это у меня есть, и хелп этот тоже. Так и не смог заставить это работать

dickofan

sbeinit запускал?
SET BLASTER=A220 I5 D1 H5 P330 T6
SET CTSYN=C:\LIVE
C:\LIVE\SBEINIT.COM
+
ctsyn.ini
[ctsyn.drv]
SBEnable=true
JoyEnable=true
Waveset=C:\Live\default.ecw
PCIPort=d880
PCIIRQ=18
OPLPort=388
MPUPort=330
SBPort=220
SBIRQ=5
SBDMALO=1
SBDMAHI=5
JoyPort=200

marriaje

Ага, я не знал, че надо в CTSYN.INI писать...
Теперь у меня нет файла default.ecw.
Нет ли у тебя?
Залей плз тогда в

Permidal

У меня Maestro-2E - встроенная звуковуха в бук Dell Inspiron 5000.
Соответственно, дров ни на сайте, ни где-либо еще именно для нее нет - под DOS.
Но на сколько я знаю, у большинства современных карт есть эмуляция soundblaster pro или что-то типа того. У меня в винде этого не высвечивается.
Возникает вопрос: какой-нибудь старый драйвер подойдет или нет.

hoha32

Есть такой драйвер
Порулил www.linux-on-laptops.com , совершенно случайно

Permidal

Не понял.
Файл этот ищет устройство... в общем, что надо писать, я не пойму.

marriaje

нашел файл
но ничего не помогло
при загрузке SBEINIT комп перегружаеццо

dickofan

перед пробованием закоменти все лишнее в сонфигсисе и автоехеке
вплоть до емса

marriaje

Спасибо! Работает.

dickofan

anytime

Permidal

Спасибо за советы. Все заработало.
Но подскажите, что опять-таки нужно писать в этих двух файлах, чтобы расширить память.
А то прога пишет, что ей нужно 580 kb, а у меня лишь 523 kb

zorg555

config.sys -
device=himem.sys
device=emm386.exe /noems
/noems используй, если проге не нужна ems память.
В autoexec.bat все подгружаешь через lh, например было mscdex.exe, стало lh mscdex.exe
посмотреть свободную память можно командой mem

Permidal

Что-то нифига не помогло. Все равно пишет в mem, что програ должна быть не больше 503 kb.
А в самой программе пишет про RAM.
А что делает lh?

Marinavo_0507

Вспоминаются заклинания:

dos=high
dos=umb

Permidal

а это что значит?

dickofan

dos=high,umb разрешает верхнюю память
lh грузит в нее дрова и проги
лучше приписать lh ко всему, тк хуже будет вряд ли, а то, что не умеет - все равно загрузица в нижнюю

zorg555

DOS=HIGH,UMB - грузит дос в верхнюю память, подключаемую himem и emm386
и пропиши пути до emm386.exe и himem.sys
если винда 98-я и лежит на с:/windows то
device=c:/windows/himem.sys
device=c:/windows/emm386.exe /noems
lh грузит в память начиная от 640 килобайт до 1Мб, тем самым освобождая память, которая раньше 640кб, что тебе и нужно.
И маза после строки с emm386 в config.sys все device заменить на devicehigh - такой же эффект, как и от lh.
Еще есть замечательная программа - memmaker, которая у тебя все спрашивает и сама изменяет config.sys и autoexec.bat, освобождая памяти, сколько нужно.

Permidal

Но вот это прога такая гавеная. В том смысле, что особого эффекта она не дает. Только фигню всякую пишет. А вот руками все прописать - это действительно помогает. LH, UMB - с их помощью освободил более 100 kb.
А есть какая-нибудь возможность кардинально увеличить память в DOSe? >1Mb

dickofan

юзать dpmi
qemm вроде может

Permidal

Не помогает

evgen5555

А есть какая-нибудь возможность кардинально увеличить память в DOSe? >1Mb
Такой функциональности в DOS не предусмотрено.

lord-bekket

Всем доброго дня
А если sbеinit говорит что то типа что нет device , или невидит, поэтому дрова не установлены, это что значит

lord-bekket

Звук sb 0410 live
Стоит в pci
Оставить комментарий
Имя или ник:
Комментарий: