Instalando o xcopy do MS-DOS no Dosbox

O Dosbox possui um comando para cópia de arquivos: copy. Mas ele não pode copiar diretórios, por exemplo.

Lembrei que no MS-DOS podemos usar o xcopy para realizarmos esta tarefa. Podemos usa-lo no Dosbox? Sim! Mas precisamos “instala-lo”.

xcopy (MS-DOS 6.22) [download]: Este é o xcopy que acompanha o MS-DOS 6.22.

Abra o diretório onde o Dosbox está instalado (geralmente C:Arquivo de Programas (x86)DOSBox-[ver]) e extraia o arquivo baixado lá. Deverá ter no local de instalação do Dosbox uma nova pasta, chamada XCOPY.

ScreenShot039

Agora, abra o arquivo de configurações do Dosbox (DOSBox [ver]Options.bat) e, na seção [autoexec], adicione as linhas:

mount k "C:Program Files (x86)DOSBox-0.74"
PATH %PATH%;K:XCOPY
ver set 6 22

Com isso, disponibilizamos o diretório onde o Dosbox está instalado na letra K:, adicionamos o xcopy as variáveis de ambiente (quando executamos o Dosbox e ele não encontra um executável que chamamos, ele o procura nas variáveis. O prompt do Windows faz o mesmo), e definimos a versão do “MS-DOS” que o Dosbox usa para 6.22.

Para podermos copiar todo um diretório, use o comando:

xcopy [origem] [destino] /e

Xcopy MS-DOS COMO USAR? – Yahoo! Respostas http://br.answers.yahoo.com/question/index?qid=20100516094651AANcPS6

Anúncios

Como compilar sua própria versão do Dosbox com acesso a internet

Precisava instalar o Windows em um ambiente com Hyper-V, onde outras soluções de virtualização não podem ser instaladas por apresentarem problemas, como telas azuis e perda de performance. [referência]

Lembrei do Dosbox (não sei por que me lembrei dele! Provavelmente por que o Windows 9x possuí o kernel ligado ao MS-DOS), e para minha surpresa existiam pessoas que puderam rodar o Windows 9x nele. Por que não tentar?

A instalação ocorreu normalmente. Mas após a instalação, descobri que a VM não possuía acesso a internet. Isso por que o Dosbox não possui suporte a placa de rede nativamente. Mas, para nossa sorte, o h-a-l lançou o NE2000 Patch, que adiciona uma placa de rede virtual ao Dosbox.

Continuar lendo “Como compilar sua própria versão do Dosbox com acesso a internet”

Instalando o Windows 98 SE e Windows for Workgroups 3.11 no Dosbox com acesso a internet


Windows 98 SE no Dosbox

ScreenShot024

Windows for Workgroups 3.11 no Dosbox

Este post mostrará passo a passo como instalar o Windows 98 SE e Windows for Workgroups 3.11 no Dosbox, incluindo acesso a internet. Isso é possível por que eles são compatíveis com o MS-DOS (O Windows ME pode funcionar. Isso por que ele diminuiu o suporte ao MS-DOS desabilitando o Modo Real, para a aumentar a estabilidade do sistema). Continuar lendo “Instalando o Windows 98 SE e Windows for Workgroups 3.11 no Dosbox com acesso a internet”

Adicionando suporte a drive de CD/DVD ao MS-DOS

Precisava instalar o Windows 98 em um computador antigo. Mas, após carregar os drivers de CD/DVD, ele parava em uma mensagem “MODE Prepare” e não saía dali. Lembrei do tempo que não existiam CD’s bootáveis e decidi usar um disquete com o MS-DOS, para ver se ainda tinha esperanças.

Ao iniciar a imagem do MS-DOS 6.22, ele não identificava o drive de CD/DVD (o que não é nenhuma surpresa, para dizer a verdade). Procurando na internet, pude encontrar uma solução: Um programador russo, chamado Jack R. Ellis (o criador do Hiren’s Boot), desenvolveu um driver de CD compatível com o MS-DOS (e que suporta DVD também!).

MS-DOS 6.22 PT-BR com suporte a CD/DVD (acompanha disco suplemental [EN-US]) [download]: Esta é a versão do MS-DOS com suporte a CD/DVD incluído. Ela está no formato *.img. Se você precisa dela em outro formato (como *.img), somente renomeie a imagem do disquete (*.img) para *.vfd.

NOTA: O download acima já possui a última versão do MS-DOS com suporte a CD/DVD. Mas se você deseja usar outra versão do MS-DOS, continue lendo! Este post pode será útil para você.

Precisamos realizar o download do WinImage e do xcdrom (xgcdrom24.zip) para poder editar a imagem do MS-DOS. Se o link estiver off-line, baixe o MS-DOS acima e extraia o arquivo xgcdrom.sys dele.

Após a instalação, abra a imagem com o WinImage e extraia os arquivos:

autoexec.bat
config.sys

Abra o config.sys com o Bloco de notas e adicione, na última linha:

devicehigh=A:xgcdrom.sys /d:xgcd01 /c0

Podemos usar device ou devicehigh. A diferença entre elas é que a primeira usa parte da memória disponível ao MS-DOS (que reconhece apenas 640KB). Já o devicehigh carregará o drive em uma memória reservada (primeiros 64KB da memória são reservados, usada somente para drivers essenciais), chamada High Memory Area (HMA). A usamos para que possa ter mais memória disponível para aplicativos comuns.

/d: Nome de identificação do driver (pode ser qualquer um, desde que você use o mesmo no autoexec.bat. Não use espaços ou acentos!), necessário para podermos chamar o driver depois.

/c[0-6]: PCI-Bus onde o xgcdrom.sys procurará o drive de CD/DVD. Se por acaso seu drive não for identificado mesmo após seguir a risca o post (e após testar com a versão disponível para download do MS-DOS), experimente mudar este valor para um número maior.

Agora, abra o autoexec.bat com o Bloco de notas e antes de chamar o instalador do MS-DOS (setup) adicione a linha:

lh a:mscdex.exe /d:xgcd01

lh ou loadhigh: mesmo princípio do device ou devicehigh. Carrega o mscdex.exe (MS CD-ROM Extension, programa da Microsoft que permite o acesso do MS-DOS a unidades de CD/DVD) na memória reservada.

/d: Comentamos sobre ele no config.sys. O mscdex.exe sabe qual driver carregar devido a referência do driver de CD/DVD no config.sys.

Agora, extraia o arquivo xgcdrom24.zip e mova os arquivos que modificamos e o driver (XGCDROM.SYS) para a imagem.

Aproveita e procura pelo mscdex.exe. Se você não pode encontrá-lo na sua versão do MS-DOS, baixe a disponível do post e extraia dela para adicionar na sua.

Bem, é isso! O MS-DOS deve estar lendo CD’s agora. Se isso não ocorrer, edite /c0 no config.sys para um valor entre 1 e 6 (como comentado anteriormente). Um abraço e boa-sorte!


Manually creating a boot disk with real-mode DOS CD-ROM driver support

BCDL – Bootable CD Loader

HMA – Computer Hope

Microsoft DOS lh and loadhigh command