У меня есть старый компьютер MS-DOS, с которым я экспериментирую. Компьютер оснащен процессором AMD 80386, 1664 КБ ОЗУ, жестким диском на 50 МБ и двумя дисководами для гибких дисков: один 3 1/2 дюйма, другой 5 1/4 дюйма.
Я нахожусь в процессе установки компилятора C++ на этом компьютере (подробнее см. Установка компилятора C++ на старом компьютере MS-DOS с дискетами). Чтобы облегчить эту установку, я пытаюсь установить привод CD-ROM. Накопитель Top Glory Electronics BCD G621D. Я нашел правильный драйвер (http://www.driverguide.com/driver/detail.php?driverid=349099) и следовал инструкциям в руководстве (включено в загрузку драйвера), чтобы подключить диск к системе и установить программное обеспечение
В настоящее время дисковод CD-ROM подключен как жесткий диск к HD, и перемычка установлена соответствующим образом. На привод подается питание правильно; он открывается и закрывается как следует.
Драйвер устанавливается в D:\CDROM\, а системные файлы MS-DOS находятся на диске C:. Я добавил следующие строки в файлы CONFIG.SYS и AUTOEXEC.BAT соответственно:
DEVICE=D:\CDROM\CDROM.SYS /D:MSCD001 /V
а также
C:\DRDOS\MSCDEX.EXE /D:MSCD001 /L:F
Первый загружает драйвер в память, а второй настраивает программу MSCDEX.EXE для взаимодействия с драйвером, что позволяет пользователю (мне) получить доступ к приводу CD-ROM.
Однако проблема возникла. После установки драйвера и перезапуска системы происходит одно из двух: 1. Информация о драйвере отображается. 2. На экране мигает необычно большой курсор.
Информация, упомянутая в пункте 1, показана здесь:
ATAPI IDE CD-ROM Device Driver
Release DATE : 04/19/1999 TIME : 09:00:00
Example : DEVICE=CDROM_DRV.SYS /D:MSCD001 [/DMA]
/DMA --> Enable PCI Bus Master DMA Mode
/UDMA --> Enable PCI Bus Master Ultra DMA Mode
Sound Card IDE Port 168 --> IRQ 10
Sound Card IDE Port 1E8 --> IRQ 11
Driver Version : 2.9
Device Name : MSCD001
Drive 0: Port= 1F0 (Primary Channel), Slave IRQ= 14
Firmware Version : M1.30
Transfer Mode : Programmed I/O mode4
В обоих случаях приглашение DOS никогда не появляется, и система не принимает команды. Таким образом, компьютер становится бесполезным.
Кажется, проблема вызвана строкой в файле CONFIG.SYS. Когда я загружаю MS-DOS с дискеты, а не с HD, и удаляю эту строку из файла, компьютер работает нормально, когда я перезагружаюсь с HD. (Конечно, MSCDEX.EXE не может получить доступ к устройству, так как драйвер не загружен).
Это заставляет меня поверить, что у меня есть привод и его драйвер настроены правильно. Однако это не помогает мне, учитывая, что я не могу ничего сделать с компьютером после загрузки драйвера. Кто-нибудь знает, как я смогу получить доступ к приглашению MS-DOS и использовать компьютер, пока загружен драйвер?
Спасибо заранее за вашу помощь.