Здесь описан модуль 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>
Для установки:
devicehigh=c:\emu\cdrom.sys
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