8. Использование CDROM
8.1 Встроенный драйвер
Здесь описан модуль cdrom, сделанный rucker@astro.uni-bonn.de для Dosemu.
Драйвер состоит из сервера со стороны Linux (dosemu/drivers/cdrom.c, с доступом через int 0xe6 функция 0x40) и драйвера устройства (dosemu/commands/cdrom.S) со стороны DOS.
Замечания и предложения посылайте <rucker@astro.uni-bonn.de>
Для установки:
- Создайте символический линк /dev/cdrom на файл устройства (/dev/...) вашего дисковода или используйте для указания параметр cdrom в /etc/dosemu.conf.
- Убедитесь, что имеете права на чтение/запись в этот файл устройства, иначе вы не сможете напрямую использовать cdrom под эмулятором из соображений безопасности.
- Загрузите cdrom.sys в вашем config.sys, например так :
devicehigh=c:\emu\cdrom.sys
- Запустите Microsoft cdrom extension:
mscdex /d:mscd0001 /l:driveletter
Чтобы сменить диск при работающем Dosemu, пользуйтесь DOS-овской программой 'eject.com'. Сменить диск окажется невозможно, если он открыт другой программой (например, смонтирован!)
Комментарий zimmerma@rz.fht-esslingen.de: Драйвер был успешно протестирован с Linux SCSI CDROM-ами автором, с драйвером для Mitsumi mcd.c и с драйвером для Aztech/Orchid/Okano/Wearnes aztcd.c мной. С последними типами CDROM смена диска не всегда правильно распознается дисководом, и поэтому отключена. Поэтому eject.com работать не будет. Для других CD-ROM можно вкючить эту возможность, установив 'eject_allowed = 1' в файле dosemu/drivers/cdrom.c (она в начале файла). С драйверами mcd.c и aztcd.c при этом система может подвиснуть секунд на 30 (или даже насовсем), поэтому не меняйте значение по умолчанию 'eject_allowed = 0'.
History: Release with dosemu.0.60.0 Karsten Rucker (rucker@astro.uni-bonn.de) April 1995
Additional remarks for mcd.c and aztcd.c Werner Zimmermann (zimmerma@rz.fht-esslingen.de) May 30, 1995
Назад Вперед Оглавление
Перевод: Валерий Груздев (grue@vpti.vladimir.ru)