Eu tenho um computador antigo do MS-DOS que estou experimentando. O computador possui um processador AMD 80386, 1664 KB de RAM, um disco rígido de 50 MB e duas unidades de disquete: uma de 3 ½ pol., A outra de 5 ¼ pol.
Estou no processo de instalar um compilador C ++ neste computador (consulte Instale o compilador C ++ no computador MS-DOS antigo com disquetes para mais detalhes). Para facilitar essa instalação, estou tentando instalar uma unidade de CD-ROM. O drive é um Top Glory Electronics BCD G621D. Eu encontrei o driver correto ( link ) e segui as instruções do manual (incluído no o download do driver) para conectar a unidade ao sistema e instalar o software.
Atualmente, a unidade de CD-ROM é conectada como uma unidade secundária ao HD e o jumper é definido de acordo. A unidade está sendo alimentada corretamente; abre e fecha como deveria.
O driver é instalado em D: \ CDROM \, enquanto os arquivos de sistema do MS-DOS estão localizados na unidade C :. Eu adicionei as seguintes linhas aos arquivos CONFIG.SYS e AUTOEXEC.BAT, respectivamente:
DEVICE=D:\CDROM\CDROM.SYS /D:MSCD001 /V
e
C:\DRDOS\MSCDEX.EXE /D:MSCD001 /L:F
O primeiro carrega o driver na memória, e o segundo configura o programa MSCDEX.EXE para interagir com o driver, permitindo assim que o usuário (eu) acesse a unidade de CD-ROM.
No entanto, ocorreu um problema. Depois de instalar o driver e reiniciar o sistema, ocorre uma de duas coisas: 1. As informações sobre o driver são exibidas. 2. Um cursor incomumente grande pisca na tela.
A informação mencionada no item 1 é mostrada aqui:
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
Em ambos os casos, o prompt do DOS nunca aparece e o sistema não aceita comandos. Assim, o computador é inutilizado.
O problema parece ser causado pela linha no CONFIG.SYS. Quando eu inicializo o MS-DOS a partir de um disquete em vez do HD e removo essa linha do arquivo, o computador funciona bem quando eu reinicia do HD. (É claro que o MSCDEX.EXE não pode acessar o dispositivo, pois o driver não está carregado).
Isso me leva a acreditar que tenho a unidade e seu driver configurados corretamente. No entanto, isso não me ajuda, considerando que não consigo fazer nada com o computador depois que o driver é carregado. Alguém sabe como eu seria capaz de obter acesso ao prompt do MS-DOS e usar o computador enquanto o driver é carregado?
Obrigado pela ajuda avançada.