Forum

Disco de boot no DO...
 
Notifications
Clear all

Disco de boot no DOS, autoexec.bat e config.sys melhorados

15 Posts
4 Usuários
13 Reactions
247 Visualizações
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

Neste artigo, vamos explorar como configurar os arquivos autoexec.bat e config.sys no MS-DOS para criar menus de inicialização e carregar drivers, com um foco especial na instalação de drivers de mouse.

Espero que este guia seja o mais completo possível para ajudar você!

Entendendo autoexec.bat e config.sys

Exemplo de autoexec.bat

O autoexec.bat é um arquivo de lote que é executado automaticamente durante a inicialização do MS-DOS. Abaixo está um exemplo de conteúdo para o arquivo autoexec.bat:

PROMPT $p$g
SET PATH=C:\DOS;C:\MOUSE;C:\CDROM
SET TEMP=C:\DOS
LH C:\CDROM\MSCDEX.EXE /D:mscd001 /L:D

GOTO %CONFIG%
:1MOUSE
LH C:\MOUSE\MOUSE.COM
goto end

:1BMOUSE
LH C:\MOUSE\BBBMOUSE.COM
goto end

:2MOUSE
LH C:\MOUSE\MOUSE.COM
goto end

:2BMOUSE
LH C:\MOUSE\BBBMOUSE.COM
goto end

Exemplo de config.sys
O config.sys é utilizado para configurar os dispositivos e definir a estrutura de memória usada pelo DOS. Abaixo está um exemplo de conteúdo para o arquivo config.sys:

[MENU]
submenu=EMS, Start PC With EMS Ram.
submenu=NOEMS, Start PC Without EMS Ram.

[EMS]
menuitem=1MOUSE, Start PC With Mouse.Com
menuitem=1BMOUSE, Start PC With BBBMouse.Com

[1MOUSE]
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE RAM AUTO HIGHSCAN I=B000-B7FF
DEVICE=C:\CTCM\CTCM.EXE
DOS=HIGH,UMB
DEVICEHIGH=C:\CDROM\oakcdrom.sys /D:mscd001
FILES=80
BUFFERS=60

[1BMOUSE]
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE RAM AUTO HIGHSCAN I=B000-B7FF
DEVICE=C:\CTCM\CTCM.EXE
DOS=HIGH,UMB
DEVICEHIGH=C:\CDROM\oakcdrom.sys /D:mscd001
FILES=80
BUFFERS=60

[NOEMS]
menuitem=2MOUSE, Start PC With Mouse.Com
menuitem=2BMOUSE, Start PC With BBBMouse.Com

[2MOUSE]
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE NOEMS HIGHSCAN I=B000-B7FF
DEVICE=C:\CTCM\CTCM.EXE
DOS=HIGH,UMB
DEVICEHIGH=C:\CDROM\oakcdrom.sys /D:mscd001
FILES=80
BUFFERS=60

[2BMOUSE]
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE NOEMS HIGHSCAN I=B000-B7FF
DEVICE=C:\CTCM\CTCM.EXE
DOS=HIGH,UMB
DEVICEHIGH=C:\CDROM\oakcdrom.sys /D:mscd001
FILES=80
BUFFERS=60

[COMMON]

Instruções para Instalação de Drivers de Mouse no MS-DOS

No MS-DOS, a instalação de drivers pode variar dependendo do modelo do mouse e do driver em questão. Geralmente, o processo envolve os seguintes passos:

Obtenha o driver do mouse: Certifique-se de ter o driver correto para o seu mouse. Você pode obtê-lo no site do fabricante do mouse ou em um disco de instalação fornecido com o dispositivo.

Copie os arquivos do driver para o disco rígido: Insira o disco de instalação do driver em uma unidade de disquete ou CD-ROM e copie os arquivos do driver para uma pasta em seu disco rígido. Por exemplo, você pode criar uma pasta chamada “MOUSE” na raiz do disco C:\ e copiar os arquivos para lá.

Edite o arquivo CONFIG.SYS: Abra o arquivo CONFIG.SYS, que geralmente está localizado na raiz do disco C:, usando um editor de texto simples, como o EDIT do MS-DOS. Adicione a seguinte linha ao arquivo:

DEVICE=C:\MOUSE\NOME_DO_ARQUIVO_DO_DRIVER.SYS

Substitua “NOME_DO_ARQUIVO_DO_DRIVER.SYS” pelo nome do arquivo do driver específico do seu mouse.

Edite o arquivo AUTOEXEC.BAT: Abra o arquivo AUTOEXEC.BAT, que geralmente está localizado na raiz do disco C:, usando um editor de texto. Adicione a seguinte linha ao arquivo

C:\MOUSE\NOME_DO_ARQUIVO_DO_DRIVER.EXE

Substitua “NOME_DO_ARQUIVO_DO_DRIVER.EXE” pelo nome do arquivo executável do driver do mouse.

Reinicie o computador: Salve as alterações nos arquivos CONFIG.SYS e AUTOEXEC.BAT e reinicie o computador. O driver do mouse deve ser carregado durante a inicialização do sistema MS-DOS.

Conclusão
Ao combinar as instruções detalhadas para configurar autoexec.bat e config.sys com os passos específicos para instalar drivers de mouse no MS-DOS, criamos um guia abrangente para ajudar usuários a personalizar e otimizar seus sistemas MS-DOS.

Essa configuração pode ser crucial para garantir que todos os dispositivos funcionem corretamente e que o sistema esteja configurado conforme as necessidades específicas do usuário.

Se você tem mais à acrescentar deixe aqui nos comentários!!

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
G3R50N, Lucas, Medula and 1 people reacted
Citar (Quote)
Zé Cahue
(@zecahue)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 30
 

Acho que a possibilidade criar menus no boot do DOS é algo que cria uma camada de complexidade e customização muito interessante. É também muito útil quando temos demandas específicas de tipo e quantidade de memória para cada aplicação.


   
G3R50N and Coimbra reacted
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

@zecahue

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
ResponderCitar (Quote)
Zé Cahue
(@zecahue)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 30
 

Postado por: @coimbra

@zecahue

 

Acho que conheço este cara.

 


   
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

@zecahue Eu fui digitar e apertei antes, menus em DOS facilitam a vida

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
Lucas reacted
ResponderCitar (Quote)
Dexter
(@dexter)
Iniciante na Era dos Dinossauros Digitais. Moderator
Entrou: 1 mês atrás
Posts: 3
 

parabens, muito bom 

eu tenho um programinha em basic que compila exe 

chama easymenu se alguem precisar ,vou usar ele para esses dias criar um menuzinha para a

plaquinha ISA MENU BOOT SYSTEM HDD_8MB que estou desenvolvendo 😉

                 


   
G3R50N reacted
ResponderCitar (Quote)
Zé Cahue
(@zecahue)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 30
 

Postado por: @dexter

parabens, muito bom 

eu tenho um programinha em basic que compila exe 

chama easymenu se alguem precisar ,vou usar ele para esses dias criar um menuzinha para a

plaquinha ISA MENU BOOT SYSTEM HDD_8MB que estou desenvolvendo 😉

                 

Fala bitchow. Bem vindo ao fórum.

Sim queremos ver este compilador de manu aí.

 


   
Dexter reacted
ResponderCitar (Quote)
(@pplupo)
Explorador de Disquetes Perdidos. Moderator
Entrou: 1 mês atrás
Posts: 4
 

Cara, na minha opinião é melhor carregar os drivers quando for usar, depois do boot. Tanto CD, quanto mouse. Até som, se quiser, mas som eu normalmente deixo direto.

 

Inclusive o MSCDEX é legal, mas tem uns que permitem que vc carregue ISO em drive virtual em DOS (e tem outro pra img de floppy disk).

 

Isso além de suporte pra USB e FAT32 tb, LFN, etc. Tem muito driver util, interessante, e pouca memória (nem tudo dá pra colocar totalmente na memória alta).

 

O melhor mesmo é carregar tudo isso depois do boot.

Ainda é legal smartdrv e doskey tb. 🙂


   
G3R50N reacted
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

@pplupo Boaaa, alguma dica pra compartilhar com a gente? posta aqui suas configurações e vamos melhorar isso juntos!

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

@dexter manda pra gente que colocamos na seção de downloads!

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
Dexter reacted
ResponderCitar (Quote)
(@pplupo)
Explorador de Disquetes Perdidos. Moderator
Entrou: 1 mês atrás
Posts: 4
 

@coimbra 

Dsculpa a demora, fiquei sem tempo.

Esse é meu config.sys

DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE NOEMS HIGHSCAN I=B000-B7FF
DEVICE=C:\DOS\SETVER.EXE
SHELL=C:\COMMAND.COM C:\ /E:4096 /P
FILES=40
STACKS=9,256
LASTDRIVE=Z

Esse é meu autoexec.bat

@ECHO OFF
LH C:\DOS\SMARTDRV.EXE /X 2048
PROMPT $p$g
SET DIRCMD=/OGN
SET TEMP=C:\TEMP
PATH C:\LOADX;C:\WINDOWS;C:\MSIE50;C:\DOS;C:\XTGOLD;C:\TRUMPET;C:\COMPRESS;

SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 T6
SET MIDI=SYNTH:1 MAP:E

set mouse=C:\Msmouse

LH C:\DOSKEY\DOSKEY.COM

O diretório compress no path tem arj, lha, zip, etc... mas o importante é o loadx, que tem uns arquivos batch... vou postar aqui:

LDCDROM.BAT (load cdrom)

@echo off
if "%ldcdrom%"==""1"" goto LOADED

set ldcdrom="1"
c:\loadsys\loadsys.exe /ou C:\CDROM\GSCDROM.SYS /D:MSCD000 /v
LH C:\SHCD\SHSUCDX.COM /D:MSCD000 /L:E
echo CD-ROM loaded!
goto END

:LOADED
echo CD-ROM already loaded!
goto END

:END
if "%1"=="/q" goto EXIT
if "%1"=="/Q" goto EXIT
CALL LOADXMSG.BAT

:EXIT

 LDMOUSE.BAT (load mouse)

@echo off
if "%ldmouse%"==""1"" goto LOADED

set ldmouse="1"
LH C:\Msmouse\mouse.exe /Q
echo MS-DOS Mouse loaded!
goto END

:LOADED
echo MS-DOS Mouse already loaded!
goto END

:END
CALL LOADXMSG.BAT

LDDOSNET.BAT (load DOS network support)

@echo off
if "%lddosnet%"==""1"" goto LOADED

set lddosnet="1"
c:\loadsys\loadsys.exe /ou C:\NET\IFSHLP.SYS
LH C:\NET\NET.EXE START
echo MS-DOS Network loaded!
goto END

:LOADED
echo MS-DOS Network already loaded!
goto END

:END
CALL LOADXMSG.BAT

WIN.BAT (run windows with network support)

@echo off
if "%ldcdrom%"==""1"" goto LOADDOSNET
call LDCDROM.BAT /q

:LOADDOSNET
if "%LDDOSNET%"=="1" goto LOADWINNET
c:\net\net.exe stop
c:\loadsys\loadsys.exe /u ifshlp.sys

:LOADWINNET
if "%ldwinnet%"==""1"" goto WIN
set winnet="1"
c:\devload\devload.com /h C:\WINDOWS\IFSHLP.SYS
LH C:\WINDOWS\net start

:WIN
C:\WINDOWS\WIN.COM

Repara que com loadsys vc consegue carregar o que vc carregaria no config.sys DEPOIS do boot. Isso faz com que vc não precise de múltiplas opções de configuração, vc consegue carregar tudo just-in-time. Se precisar, carrega. Não só não precisa de milhares de combinações de menu de boot como tb não precisa reinicar o tempo todo.

O parâmetro /u permite que vc retire da memória, então se vc precisar carregar mais coisa e faltar memória, pode tirar o que não precisa mais.

Devload serve pra poder carregar e descarregar da memória o que vc teria carregado no autoexec.bat.

Esses batch files já estão escritos de maneira a verificar se algo foi carregado e não carregar duas vezes. Eu fiquei com preguiça de fazer, mas a ideia é fazer os de unload e setar a variável pra 0 ao descarregar.

 

Se um programa precisar de algo especial (como o windows, no exemplo acima), vc pode criar um batch file no diretório LOADX (repara que tá bem no início do path) com o nome do executável e incluir tudo o que precisa ser carregado (da mesma maneira que eu fiz com o Windows) e se vc quiser ficar mais sofisticado, vc pode verificar se tem algo desnecessário carregado e descarregar.

Fazendo isso vc nunca tem problemas com memória. Seu DOS sempre roda tudo sem precisar ficar bootando e fazendo malabarismos o tempo todo.

A propósito, GSCDROM.SYS e SHSUCDX.COM são uma ótima dupla. Dá pra carregar imagem de CD como drive virtual. 😉 Tem o equivalente pra carregar imagem de disquete tb, mas se o programa no disquete apresentar um pedido pra trocar o disquete no drive, ferrou, pq DOS não é multi-task.

Tem tb um substituto pro smartdrv feito pelos mesmos devs do SHSUCDX e do de disquete (esqueci o nome) que faz o que o smartdrv faz mas inclui esses drives virtuais tb.

Não sei se funciona em DRDOS, DOSBOX, FREEDOS, etc... só uso DOS 6.22.


   
Coimbra reacted
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

@pplupo eita bacana demais! depois vou pegar com vc e fazer uns testes e deixar na área de downloads!

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

Postado por: @pplupo

@coimbra Eu tentei, mas eu não tô autorizado a postar zip... então tira a extensão .jpg, ok? 🙂

 

Te chamei no privado, assim que me mandar eu coloco na pagina de downloads ok?

 

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
ResponderCitar (Quote)
(@pplupo)
Explorador de Disquetes Perdidos. Moderator
Entrou: 1 mês atrás
Posts: 4
 

@coimbra 
Aqui tem para download os programas que eu uso para carregar e descarregar programas residentes em memória/drivers depois do boot, dinamicamente:

https://computacaoprimitiva.com.br/download/memory-manager/

Aqui tem os programas residentes em memória/drivers que eu uso, incluindo os que conseguem criar CDROM e Floppy virtuais a partir de imagens no HD:

https://computacaoprimitiva.com.br/download/util/

E os compressors mais populares na época, nas últimas versões que funcionam em DOS:

https://computacaoprimitiva.com.br/download/compress/


   
Coimbra reacted
ResponderCitar (Quote)
(@coimbra)
Aventureiro do Retrobright. Admin
Entrou: 2 meses atrás
Posts: 45
Topic starter  

Postado por: @pplupo

Aqui tem para download os programas que eu uso para carregar e descarregar programas residentes em memória/drivers depois do boot, dinamicamente:

agora sim!!!!!

Colecionador de notebooks antigos!
The Fucking FORUM ROOT


   
ResponderCitar (Quote)
Compartilhar: