У мене є старий комп'ютер 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 і користуватися комп'ютером під час завантаження драйвера?
Дякую за розширену допомогу за вашу допомогу.
C:\DRDOS\MSCDEX.EXE /D:MSCD001 /L:F
із нього autoexec.bat
і чи завантажується він у DOS-підказку?
/V
вимикач з лінії в CONFIG.SYS і
/V
перемикач від лінії в CONFIG.SYS та видалити лінію з AUTOEXEC.BAT. Жодна з цих дій не дала змоги комп'ютеру завантажуватися в підказку.
/V
рядок уCONFIG.SYS
.