M S D O S

Nas linhas de sintaxe, exceto quando houver alguma observação,
texto em minúsculas indica parâmetros
substituíveis e texto em maiúsculas significa que o
texto deve ser digitado como aparece.

OBSERVAÇÃO: O LINK
'Config' contém mais 'Ajuda' sobre
comandos do MS-DOS. Além disso, você pode digitar
o nome do comando no prompt de comando, seguido de uma barra e de um
ponto de interrogação (/?). Por exemplo: CHKDSK /?

--------------------------

Se você tiver o CD do Windows 98, poderá obter ajuda incluindo sintaxe e exemplos. Você pode carregar o arquivo de ajuda do MS-DOS 6.0 pesquisando a pasta \tools\oldmsdos e, em seguida, clicando em 'Ajuda'.
--------------------------

--------
CONTEÚDO
--------

ANSI.SYS

DBLBUFF.SYS - BUFFER DUPLO

DISPLAY.SYS

DRVSPACE.SYS, DBLSPACE.SYS

EMM386.EXE

HIMEM.SYS

RAMDRIVE.SYS

SETVER.EXE
------------------------------------


ANSI.SYS
=========

OBSERVAÇÃO: Nesta seção, letras maiúsculas na
sintaxe e em seqüências de escape ANSI indicam que o texto
deve ser digitado exatamente como aparece.

ANSI.SYS define funções que alteram a exibição de gráficos,
controla o movimento do cursor e reatribui
teclas. O driver de dispositivo ANSI.SYS aceita emulação
de terminal ANSI de seqüências de escape para controlar o
teclado e a tela do seu sistema.

Esse driver de dispositivo deve ser carregado por um comando
DEVICE ou DEVICEHIGH no arquivo 'Config.sys'.


Sintaxe

DEVICE=[unidade:][caminho]ANSI.SYS [/X] [/K] [/R]

Parâmetro

[unidade:][caminho]
Especifica o local do arquivo ANSI.SYS.

Opções

/X
Mapeia novamente teclas estendidas independentemente em
teclados de 101 teclas.

/K
Faz com que ANSI.SYS trate um teclado de 101 teclas
como um teclado de 84 teclas. Isto é equivalente ao
comando SWITCHES=/K. Se você costuma utilizar o comando
SWITCHES=/K, terá de usar a opção /K com ANSI.SYS.

/R
Ajusta a rolagem de linhas para aprimorar a leitura
quando ANSI.SYS é utilizado com programas de leitura de tela
(que tornam os computadores mais acessíveis a pessoas
portadoras de deficiências).

Parâmetros utilizados em seqüências de escape ANSI:

Pn
Parâmetro numérico. Especifica um número decimal.

Ps
Parâmetro seletivo. Especifica um número decimal
que você utiliza para selecionar uma função. Você pode
especificar mais de uma função separando os parâmetros
com ponto-e-vírgula (;).

PL
Parâmetro de linha. Especifica um número decimal
que representa uma das linhas na tela ou em outro
dispositivo.

Pc
Parâmetro de coluna. Especifica o número decimal
que representa uma das colunas na tela ou em outro
dispositivo.

Seqüências de escape ANSI para configurações de
movimento de cursor, gráficos e teclado:

Na lista de seqüências de escape ANSI a seguir, a abreviação
ESC representa o caractere de escape ASCII 27 (1Bh), que
aparece no início de cada seqüência de escape.

ESC[PL;PcH
Posição do cursor: Move o cursor para a posição
especificada (coordenadas). Se você não especificar
uma posição, o cursor se moverá para a posição
inicial - o canto superior esquerdo da tela (linha 0,
coluna 0). Essa seqüência de escape funciona da
mesma maneira que a seqüência de escape Posição do cursor
a seguir.

ESC[PL;Pcf
Posição do cursor: Funciona da mesma maneira que a
seqüência de escape Posição do cursor anterior.

ESC[PnA
Cursor para cima: Move o cursor para cima pelo número de linhas
especificado sem alterar as colunas. Se o
cursor já estiver na linha superior, ANSI.SYS ignorará
essa seqüência.

ESC[PnB
Cursor para baixo: Move o cursor para baixo pelo número
de linhas especificado sem alterar as colunas. Se o
cursor já estiver na linha inferior, ANSI.SYS ignorará
essa seqüência.

ESC[PnC
Cursor para frente: Move o cursor para frente pelo
número de colunas especificado sem alterar as linhas. Se
o cursor já estiver na coluna mais à direita, ANSI.SYS
ignorará essa seqüência.

ESC[PnD
Cursor para trás: Move o cursor para trás pelo número
de colunas especificado sem alterar as linhas. Se o
cursor já estiver na coluna mais à esquerda, ANSI.SYS
ignorará essa seqüência.

ESC[s
Salvar posição do cursor: Salva a posição atual do
cursor. Você pode mover o cursor para a posição do
cursor que tiver sido gravada utilizando a seqüência Restaurar posição
do cursor.

ESC[u
Restaurar posição do cursor: Retorna o cursor à posição
armazenada pela seqüência Salvar posição do cursor.

ESC[2J
Apagar exibição: Limpa a tela e move o cursor para a
posição inicial (linha 0, coluna 0).

ESC[K
Apagar linha: Limpa todos os caracteres da posição do
cursor até o final da linha (incluindo o caractere
localizado na posição do cursor).

ESC[Ps;...;Psm
Definir modo gráfico: Chama as funções gráficas
especificadas pelos valores seguintes. Essas funções
especificadas permanecem ativas até a próxima ocorrência
dessa seqüência de escape. O modo gráfico altera as
cores e os atributos de texto (como negrito e sublinhado)
exibidos na tela.

Atributos de texto

Valor Função
------------------------------------
0 Todos os atributos desativados
1 Negrito ativado
4 Sublinhado (somente em adaptador de vídeo monocromático)
5 Piscante ativado
7 Vídeo reverso ativado
8 Oculto ativado

Cores de primeiro plano

Valor Função
------------------------------------
30 Preto
31 Vermelho
32 Verde
33 Amarelo
34 Azul
35 Magenta
36 Ciano
37 Branco

Cores de segundo plano

Valor Função
------------------------------------
40 Preto
41 Vermelho
42 Verde
43 Amarelo
44 Azul
45 Magenta
46 Ciano
47 Branco

Os parâmetros de 30 a 47 atendem ao padrão ISO 6429.

ESC[=psh
Definir modo: Altera a largura ou o tipo da tela para
o modo especificado por um dos seguintes valores:

0 40 x 148 x 25 monocromático (texto)
1 40 x 148 x 25 colorido (texto)
2 80 x 148 x 25 monocromático (texto)
3 80 x 148 x 25 colorido (texto)
4 320 x 148 x 200 em 4 cores (gráficos)
5 320 x 148 x 200 monocromático (gráficos)
6 640 x 148 x 200 monocromático (gráficos)
7 Permite quebra de linha
13 320 x 148 x 200 colorido (gráficos)
14 640 x 148 x 200 colorido (gráficos de 16 cores)
15 640 x 148 x 350 monocromático (gráficos de 2 cores)
16 640 x 148 x 350 colorido (gráficos de 16 cores)
17 640 x 148 x 480 monocromático (gráficos de 2 cores)
18 640 x 148 x 480 colorido (gráficos de 16 cores)
19 320 x 148 x 200 colorido (gráficos de 256 cores)

ESC[=Psl
Redefinir modo: Redefine o modo utilizando os mesmos valores utilizados por
Definir modo, exceto para 7, que desativa a quebra automática
de linha.

OBSERVAÇÃO: O último caractere dessa seqüência de escape
é um L minúsculo.

ESC[código;seqüência;...p
Definir seqüências de teclado: Redefine uma tecla para uma seqüência especificada. Os parâmetros
para essa seqüência de escape são definidos
da seguinte maneira:

- Código é um ou mais de um dos valores relacionados na tabela
a seguir. Esses valores representam teclas e
combinações de teclas do teclado.
Ao utilizar esses valores em um comando, você deverá
digitar os sinais de ponto-e-vírgula (;) exibidos
nessa tabela, além dos sinais de ponto-e-vírgula
solicitados pela seqüência de escape. Os códigos entre
parênteses não estão disponíveis em alguns teclados.
ANSI.SYS não interpretará os códigos entre parênteses,
a menos que você especifique a opção /X no comando
DEVICE para ANSI.SYS.

- Seqüência é o código ASCII para um
único caractere ou para uma seqüência contida entre
aspas ("). Por exemplo, tanto 65 quanto "A" podem
ser utilizados para representar um A maiúsculo.

IMPORTANTE: Alguns dos valores na tabela a seguir não são
válidos para todos os computadores. Verifique
na documentação de seu computador os
valores que são diferentes.

Tecla Código SHIFT+código CTRL+código ALT+código
----------------------------------------------------------------------

F1 0;59 0;84 0;94 0;104

F2 0;60 0;85 0;95 0;105

F3 0;61 0;86 0;96 0;106

F4 0;62 0;87 0;97 0;107

F5 0;63 0;88 0;98 0;108

F6 0;64 0;89 0;99 0;109

F7 0;65 0;90 0;100 0;110

F8 0;66 0;91 0;101 0;111

F9 0;67 0;92 0;102 0;112

F10 0;68 0;93 0;103 0;113

F11 0;133 0;135 0;137 0;139

F12 0;134 0;136 0;138 0;140

HOME (teclado numérico) 0;71 55 0;119 --

SETA PARA CIMA (teclado
numérico) 0;72 56 (0;141) --

PAGE UP (teclado
numérico) 0;73 57 0;132 --

SETA À ESQUERDA (teclado
numérico) 0;75 52 0;115 --

SETA À DIREITA (teclado
numérico) 0;77 54 0;116 --

END (teclado numérico) 0;79 49 0;117 --

SETA ABAIXO (teclado
numérico) 0;80 50 (0;145) --

PAGE DOWN (teclado
numérico) 0;81 51 0;118 --

INSERT (teclado numérico) 0;82 48 (0;146) --

DELETE (teclado numérico) 0;83 46 (0;147) --

HOME (224;71) (224;71) (224;119) (224;151)

SETA PARA CIMA (224;72) (224;72) (224;141) (224;152)

PAGE UP (224;73) (224;73) (224;132) (224;153)

SETA À ESQUERDA (224;75) (224;75) (224;115) (224;155)

SETA À DIREITA (224;77) (224;77) (224;116) (224;157)

END (224;79) (224;79) (224;117) (224;159)

SETA ABAIXO (224;80) (224;80) (224;145) (224;154)

PAGE DOWN (224;81) (224;81) (224;118) (224;161)

INSERT (224;82) (224;82) (224;146) (224;162)

DELETE (224;83) (224;83) (224;147) (224;163)

PRINT SCREEN -- -- 0;114 --

PAUSE/BREAK -- -- 0;0 --

BACKSPACE 8 127 (0)

ENTER 13 -- 10 (0

TAB 9 0;15 (0;148) (0;165)

NULO 0;3 -- -- --

A 97 65 1 0;30

B 98 66 2 0;48

C 99 66 3 0;46

D 100 68 4 0;32

E 101 69 5 0;18

F 102 70 6 0;33

G 103 71 7 0;34

H 104 72 8 0;35

I 105 73 9 0;23

J 106 74 10 0;36

K 107 75 11 0;37

L 108 76 12 0;38

M 109 77 13 0;50

N 110 78 14 0;49

O 111 79 15 0;24

P 112 80 16 0;25

Q 113 81 17 0;16

R 114 82 18 0;19

S 115 83 19 0;31

T 116 84 20 0;20

U 117 85 21 0;22

V 118 86 22 0;47

W 119 87 23 0;17

X 120 88 24 0;45

Y 121 89 25 0;21

Z 122 90 26 0;44

1 49 33 -- 0;120

2 50 64 0 0;121

3 51 35 -- 0;122

4 52 36 -- 0;123

5 53 37 -- 0;124

6 54 94 30 0;125

7 55 38 -- 0;126

8 56 42 -- 0;126

9 57 40 -- 0;127

0 48 41 -- 0;129

- 45 95 31 0;130

= 61 43 --- 0;131

[ 91 123 27 0;26

] 93 125 29 0;27

92 124 28 0;43

; 59 58 -- 0;39

' 39 34 -- 0;40

, 44 60 -- 0;51

. 46 62 -- 0;52

/ 47 63 -- 0;53

` 96 126 -- (0;41)

ENTER (teclado numérico) 13 -- 10 (0;166)

/ (teclado numérico) 47 47 (0;142) (0;74)

* (teclado numérico) 42 (0;144) (0;78) --

- (teclado numérico) 45 45 (0;149) (0;164)

+ (teclado numérico) 43 43 (0;150) (0;55)

5 (teclado numérico) (0;76) 53 (0;143) --



DBLBUFF.SYS - BUFFER DUPLO
==========================

DBLBUFF.SYS carrega o driver de dispositivo 'Dblbuff.sys'
para produzir o buffer duplo. O buffer duplo proporciona
compatibilidade para muitos controladores de disco rígido durante
a inicialização do MS-DOS em modo real. Uma vez carregados os drivers
nativos de 32 bits do Windows 98, o buffer duplo em modo real
não é mais utilizado.

O buffer duplo não afeta o desempenho do sistema uma vez
carregados os drivers de discos de 32 bits. Apesar de poder adicionar
aproximadamente meio segundo ao tempo de inicialização, se seu
computador tiver esta configuração, provavelmente será preciso
certificar-se da integridade dos dados do seu disco rígido. Remover
esta configuração quando necessário pode corromper dos dados de seu disco. Se
esta configuração for definida pela Instalação do Windows 98 na
pasta MSDOS.SYS, você não deve removê-la.

Se o Programa de Instalação do Windows determinar que o seu
sistema talvez necessite de buffer duplo, ele adicionará uma
entrada DoubleBuffer=1 à seção [Options] do arquivo
'Msdos.sys', de modo a carregar automaticamente 'Dblsbuff.sys'.
Para configurar manualmente o buffer duplo, você pode
tanto adicionar a entrada anterior a 'Msdos.sys' quanto incluir um
comando DEVICE em seu arquivo CONFIG.SYS.

Sintaxe

DEVICE=[unidade:][caminho]DBLBUFF.SYS [/D+]

Parâmetros

[unidade:][caminho]
Especifica o local do arquivo DBLBUFF.SYS.

/D+
Instrui DBLBUFF.SYS a utilizar o buffer duplo para toda
a E/S de disco durante todo o tempo. Como padrão,
DBLBUFF.SYS somente criará o buffer duplo de E/S para
UMBs e interromperá automaticamente o buffer duplo, se
ele parecer desnecessário.


DISPLAY.SYS
===========

DISPLAY.SYS permite a exibição de conjuntos de caracteres
internacionais em monitores EGA, VGA e LCD. Esse driver de
dispositivo tem de ser carregado por um comando DEVICE ou
DEVICEHIGH em seu arquivo CONFIG.SYS.

Sintaxe

DEVICE=[unidade:][caminho]DISPLAY.SYS CON[:]=(tipo[ , [hwcp][,n]])

DEVICE=[unidade:][caminho]DISPLAY.SYS CON[:]=(tipo[ , [hwcp][,(n,m)]])

Parâmetros

[unidade:][caminho]
Especifica o local do arquivo DISPLAY.SYS.

tipo
Especifica o adaptador de vídeo em uso. Os valores
válidos incluem EGA e LCD. O valor EGA aceita tanto
adaptadores de vídeo EGA quanto VGA. Você pode também
especificar CGA e MONO como valores para tipo, mas
eles não terão efeito, pois a alternância entre
conjuntos de caracteres não está ativa para esses
dispositivos.

Se você omitir o parâmetro de tipo, DISPLAY.SYS verificará
o hardware para determinar qual adaptador de vídeo está
em uso.

hwcp
Especifica o número do conjunto de caracteres que
seu hardware aceita. A lista a seguir mostra os
conjuntos de caracteres aceitos pelo MS-DOS e o
país ou idioma correspondente a cada um:

437 Estados Unidos
850 Multilíngüe (Latim I)
852 Eslavo (Latim II)
860 Português
863 Francês canadense
865 Nórdico

Conjuntos de caracteres adicionais são aceitos pelos
arquivos EGA2.CPI e EGA3.CPI.

n
Especifica o número de conjuntos de caracteres que o
hardware pode aceitar além do conjunto de caracteres
principal especificado para o parâmetro hwcp. Os valores
válidos para n estão no intervalo de 0 a 6. Esse valor
depende do seu hardware. Para adaptadores de vídeo EGA,
o valor máximo de n é 6; para adaptadores de vídeo LCD,
o valor máximo de n é 1.

m
Especifica o número de subfontes que o hardware aceita
para cada código de página. O valor padrão será 2, se o
tipo for EGA, e 1, se o tipo for LCD.



DBLSPACE.SYS
============

Determina o local de memória final de DBLSPACE.BIN,
a parte do MS-DOS que fornece acesso às unidades
compactadas.

DBLSPACE.SYS carrega o driver de modo real em
blocos de memória superior. Essa ação pode economizar até 100K de
memória convencional quando você executa o Windows 98 em
modo real.

Quando você inicia o computador, o Windows carrega
DBLSPACE.BIN juntamente com outras funções do
sistema operacional antes de executar comandos nos
arquivos 'Config.sys' e 'Autoexec.bat'. DBLSPACE.BIN é carregado
inicialmente na memória convencional, pois é carregado
antes dos drivers de dispositivos que proporcionam acesso
à memória superior.

Quando você utiliza 'DoubleSpace' para criar uma unidade
compactada em seu computador, o programa adiciona um
comando para DBLSPACE.SYS no arquivo 'Config.sys'.

Na sintaxe a seguir, para DBLSPACE, digite o
nome de arquivo para o programa que você tiver escolhido.

Sintaxe

DEVICE=[unidade:][caminho]DBLSPACE.SYS /MOVE [/NOHMA] [/LOW]

DEVICEHIGH=[unidade:][caminho]DBLSPACE.SYS /MOVE [/NOHMA] [/LOW]

Opções

/MOVE
Move DBLSPACE.BIN para seu local final na memória.

Inicialmente, DBLSPACE.BIN é carregado na parte superior
da memória convencional. Depois de concluir a execução
dos comandos do arquivo 'Config.sys', o Windows move
DBLSPACE.BIN para a parte inferior da memória convencional.
Quando DBLSPACE.SYS é carregado pelo comando DEVICE,
o Windows move DBLSPACE.BIN da parte superior para a parte inferior
da memória convencional. Esse deslocamento pode ser
útil para evitar conflitos com programas carregados a
partir do arquivo 'Config.sys' e que requerem acesso à
parte superior da memória convencional.

Quando DBLSPACE.SYS é carregado pelo comando DEVICEHIGH,
DBLSPACE.BIN se desloca para a memória superior, se
disponível. O deslocamento de DBLSPACE.BIN para a
memória superior faz com que mais memória
convencional fique disponível.

/NOHMA
Impede que DBLSPACE.SYS mova uma parte de DBLSPACE.BIN
para a área de memória alta (HMA, High Memory Area).

Se o MS-DOS for carregado na HMA, DBLSPACE.SYS moverá
uma parte de DBLSPACE.BIN para a HMA (se houver espaço
suficiente na HMA). Use esta opção se não quiser que
DBLSPACE.BIN utilize a HMA.

/LOW
Impede que DBLSPACE.SYS seja carregado na parte
superior da memória convencional. Use esta opção se
possuir um programa baseado no MS-DOS que não
aceite o 'DoubleSpace' na parte superior da memória
convencional. A utilização desta opção impedirá que
o Windows reutilize a memória ocupada por DBLSPACE.sys.

Parâmetro

[unidade:][caminho]
Especifica o local do arquivo DBLSPACE.SYS.


DRVSPACE.SYS
============

Determina o local da memória final para DRVSPACE.BIN, a
parte do MS-DOS que proporciona acesso às
unidades compactadas.

DBLSPACE.SYS carrega o driver de modo real em blocos de
memória superior. Essa ação pode economizar até 100K de memória
convencional quando você executa o Windows 98 em modo real.

Quando você inicia o computador, o Windows carrega o
DRVSPACE.BIN junto com outras funções do
sistema operacional, antes de executar os comandos nos
arquivos 'Config.sys' e 'Autoexec.bat'. DRVSPACE.BIN é carregado
inicialmente na memória convencional, pois é carregado
antes dos drivers de dispositivos que proporcionam acesso à
memória superior.

Quando você utiliza o 'DriveSpace' para criar uma unidade compactada em seu computador, o programa adiciona
um comando para DRVSPACE.SYS ao arquivo 'Config.sys'.

Na sintaxe a seguir, para DRVSPACE, digite
o nome de arquivo para o programa que você escolher.

Sintaxe

DEVICE=[unidade:][caminho]DRVSPACE.SYS /MOVE [/NOHMA] [/LOW]

DEVICEHIGH=[unidade:][caminho]DRVSPACE.SYS /MOVE [/NOHMA] [/LOW]

Opções

/MOVE
Move o DRVSPACE.BIN para seu local final na memória.

Inicialmente, DRVSPACE.BIN é carregado na parte
superior da memória convencional. Depois de concluir a
execução dos comandos do arquivo 'Config.sys', o Windows
desloca DRVSPACE.BIN para a parte inferior da memória
convencional. Quando DRVSPACE.SYS é carregado pelo
comando DEVICE, o Windows move DRVSPACE.BIN da parte superior
para a parte inferior da memória convencional. Esse deslocamento
pode ser útil para evitar conflitos com programas
carregados a partir do arquivo 'Config.sys' e que
requerem acesso à parte superior da memória
convencional.

Quando DRVSPACE.SYS é carregado pelo comando DEVICEHIGH,
DRVSPACE.BIN se desloca para a memória superior, se
disponível. O deslocamento de DRVSPACE.BIN para a
memória superior faz com que mais memória
convencional fique disponível.

/NOHMA
Impede que DRVSPACE.SYS mova uma parte de DRVSPACE.BIN
para a HMA.

Se o MS-DOS for carregado na HMA, DRVSPACE.SYS moverá
uma parte de DRVSPACE.BIN para a HMA (se houver espaço
suficiente na HMA). Use esta opção se não quiser que
DRVSPACE.BIN utilize a HMA.

/LOW
Impede que DRVSPACE.SYS seja carregado na parte
superior da memória convencional. Utilize esta opção
se possuir um programa baseado no MS-DOS que não
aceite o 'DriveSpace' ou o 'DoubleSpace' na parte superior
da memória convencional. A utilização dessa opção impedirá
que o Windows reutilize a memória ocupada por
DRVSPACE.sys.

Parâmetro

[unidade:][caminho]
Especifica o local do arquivo DRVSPACE.SYS.


EMM386.EXE
==========

EMM386.ext proporciona acesso à área de memória superior e
usa a memória estendida para simular memória expandida.
Esse driver de dispositivo deve ser carregado por um comando
DEVICE no arquivo CONFIG.SYS e pode ser utilizado somente em
computadores com um processador 80386 ou superior.

O EMM386 também torna possível carregar programas e
drivers de dispositivos nos blocos de memória superior
(UMBs, Upper Memory Blocks).

Sintaxe

DEVICE=[unidade:][caminho]EMM386.EXE [ON|OFF|AUTO] [memória] [MIN=tamanho]
[W=ON|W=OFF] [Mx|FRAME=endereço|/Pmmmm] [Pn=endereço] [X=mmmm-nnnn]
[I=mmmm-nnnn] [B=endereço] [L=minXMS] [A=altregs] [H=identificadores] [D=nnn]
[RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE] [WIN=mmmm-nnnn]
[NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT] [NOBACKFILL]

Parâmetros

[unidade:][caminho]
Especifica o local do arquivo EMM386.EXE.

[ON|OFF|AUTO]
Ativa o driver de dispositivo EMM386 (se estiver
definido como ON), suspende o driver de dispositivo
EMM386 (se estiver definido como OFF) ou coloca o
driver de dispositivo EMM386 no modo auto (se estiver
definido como AUTO). O modo 'Auto' ativa o suporte de
memória expandida e o suporte de memória superior
somente quando isso é necessário a um programa. O valor
padrão é ON. Use o comando EMM386 para alterar esse
valor depois que o EMM386 tiver sido iniciado.

memória
Especifica a quantidade máxima de memória estendida
(em kilobytes) que o EMM386 deve fornecer como memória
expandida/interface de programa de controle virtual (VCPI, Virtual Control Program Interface).
Esta quantidade é adicionada à memória utilizada para UMBs
e para o EMM386. Os valores para memória estão
no intervalo de 64 a 32768 ou até a quantidade de
memória estendida disponível quando EMM386 estiver
carregado (o número que for menor). O valor padrão é
a quantidade de memória estendida livre. Se você
especificou a opção NOEMS, o valor padrão será 0. O EMM386
arredonda o valor para o múltiplo de 16 mais próximo.

Opções

MIN=tamanho
Especifica a quantidade mínima de memória EMS/VCPI
(em kilobytes) que EMM386 fornecerá, se essa
quantidade de memória estiver disponível. O EMM386
reservará essa quantidade de memória estendida para
utilização como memória EMS/VCPI quando o EMM386 for
carregado pelo comando DEVICE=EMM386.EXE no arquivo
'Config.sys'. O EMM386 poderá fornecer memória EMS/VCPI
adicional (até a quantidade especificada pelo
parâmetro MEMORY), se existir memória XMS disponível
quando um programa exigir memória EMS/VCPI. Os valores
estão no intervalo de 0 até o valor especificado pelo
parâmetro MEMORY. O valor padrão é 256. Se você
especificar a opção NOEMS, o valor padrão será 0.
Se o valor de MIN for maior que o valor de MEMORY,
EMM386 utilizará o valor especificado por MIN.

W=ON|W=OFF
Ativa ou desativa o suporte para o co-processador
Weitek. A definição padrão é W=OFF.

Mx
Especifica o endereço do quadro da página. Os valores
válidos para x estão no intervalo de 1 a 14. A lista
a seguir mostra cada valor e seu endereço base
associado em formato hexadecimal:

1 => C000h 8 => DC00h
2 => C400h 9 => E000h
3 => C800h 10 => 8000h
4 => CC00h 11 => 8400h
5 => D000h 12 => 8800h
6 => D400h 13 => 8C00h
7 => D800h 14 => 9000h

Os valores no intervalo de 10 a 14 devem ser utilizados
somente em computadores que tiverem, no mínimo, 512K de memória.

FRAME=endereço
Especifica diretamente a base do segmento de quadro
de página. Para especificar um endereço de base de
segmento específico para o quadro de página, utilize a
opção FRAME e especifique o endereço desejado. Os
valores válidos para endereço estão nos intervalos de
8000h a 9000h e de C000h a E000h, em incrementos de
400h. Para fornecer memória expandida e desativar o
quadro de página, você pode especificar FRAME=NONE;
porém essa configuração pode fazer com que alguns programas que
requerem memória expandida funcionem de maneira
incorreta.

/Pmmmm
Especifica o endereço do quadro de página. Os valores
válidos para mmmm estão nos intervalos de 8000h a 9000h
e de C000h a E000h, em incrementos de 400h.

Pn=endereço
Especifica o endereço de segmento de uma determinada
página, onde n é o número da página que você está
especificando e endereço é o endereço de segmento
desejado. Os valores válidos para n estão no intervalo
de 0 a 255. Os valores válidos para endereço estão
nos intervalos de 8000h a 9C00h e de C000h a EC00h,
em incrementos de 400h. Os endereços para páginas
de 0 a 3 devem ser contíguos para manter a
compatibilidade com a versão 3.2 da Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).
Se você utilizar a opção 'Mx', a opção FRAME ou a opção '/Pmmmm',
não poderá especificar os endereços das páginas de 0 a 3 para a opção '/Pmmmm'.

X=mmmm-nnnn
Impede que EMM386 utilize um determinado intervalo de
endereços de segmento para uma página EMS ou para
UMBs. Os valores válidos para mmmm e nnnn estão no
intervalo de A000h a FFFFh e são arredondados até o
limite de 4 kilobytes mais próximo. A opção X terá
precedência sobre a opção I, caso os dois intervalos
fiquem sobrepostos.

I=mmmm-nnnn
Especifica um intervalo de endereços de segmento a
serem utilizados (incluídos) para uma página EMS ou para
UMBs. Os valores válidos para mmmm e nnnn estão no
intervalo de A000h a FFFFh e são arredondados até o
limite de 4 kilobytes mais próximo. A opção X terá
precedência sobre a opção I, caso os dois intervalos
fiquem sobrepostos.

B=endereço
Especifica o endereço de segmento mais baixo disponível
para "banking" de EMS (troca de páginas de 16KB). Os
valores válidos estão no intervalo de 1000h a 4000h.
O valor padrão é 4000h.

l=minXMS
Assegura que a quantidade especificada (em kilobytes)
de memória estendida ainda estará disponível depois
que EMM386 for carregado. O valor padrão é 0.

A=altregs
Especifica quantos conjuntos de registros alternados
rápidos (usados para multitarefa) você deseja alocar
para o EMM386. Os valores válidos estão no intervalo de
0 a 254. O valor padrão é 7. Cada conjunto de registros
alternados adiciona em torno de 200 bytes ao tamanho
do EMM386 na memória.

H=identificadores
Especifica quantos identificadores o EMM386 pode
utilizar. Os valores válidos estão no intervalo 2 a 255.
O valor padrão é 64.

D=nnn
Especifica quantos kilobytes de memória devem ser
reservados para acesso direto à memória (DMA,
Direct Memory Access) com buffer. Descontando-se o
DMA de disco flexível, esse valor deve refletir a
maior transferência de DMA que ocorrerá enquanto o
EMM386 estiver ativo. Os valores válidos para nnn
estão no intervalo de 16 a 256. O valor padrão é 32.

RAM=mmmm-nnnn
Especifica um intervalo de endereços de segmento a
ser utilizado para UMBs e ativa também o suporte de
EMS. Se você não especificar um intervalo, o EMM386
utilizará todo o espaço de adaptador disponível
para criar UMBs e um quadro de página para EMS.

NOEMS
Proporciona acesso à área de memória superior, mas
impede o acesso à memória expandida.

NOVCPI
Desativa o suporte para programas VCPI. Esta opção
deve ser utilizada com a opção NOEMS. Se você especificar
a opção NOVCPI sem especificar uma opção NOEMS, o
EMM386 não desativará o suporte a VCPI. Se você
especificar ambas as opções, EMM386 desprezará o
parâmetro MEMORY e a opção MIN. A desativação do
suporte para programas VCPI reduz a quantidade de
memória estendida alocada.

HIGHSCAN
Especifica que EMM386 utilizará uma verificação adicional
para determinar a disponibilidade de memória superior
para uso como UMBs ou janelas de EMS. Em alguns
computadores, a especificação desta opção pode não ter
efeito ou fazer com que o EMM386 identifique áreas da memória
superior como áreas disponíveis sem que elas estejam
disponíveis. Como resultado, seu computador pode
parar de responder.

VERBOSE
Orienta o EMM386 a exibir mensagens de status e
de erro enquanto é carregado. Como padrão, o EMM386
exibe mensagens somente ao encontrar uma condição de
erro. Você pode abreviar VERBOSE como V. (Para exibir
mensagens de status sem adicionar a opção VERBOSE,
pressione e mantenha pressionada a tecla ALT enquanto
o EMM386 é inicializado e carregado.)

WIN=mmmm-nnnn
Reserva um intervalo especificado de endereços de
segmentos para o Windows, em vez de reservá-los para
o EMM386. Os valores válidos para mmmm e nnnn estão
no intervalo de A000h a FFFFh e são arredondados para
o limite de 4 kilobytes mais próximo. A opção X terá
precedência sobre a opção WIN, se os dois intervalos
se sobrepuserem. A opção WIN terá precedência sobre
as opções RAM, ROM e I, se seus intervalos se
sobrepuserem.

[NOHI]
Impede que o EMM386 seja carregado na área de memória
superior. Normalmente, uma parte do EMM386 é carregada
na memória superior. A especificação dessa opção reduz
a memória convencional disponível e aumenta a área de
memória superior disponível para UMBs.

[ROM=mmmm-nnnn]
Especifica um intervalo de endereços de segmento
que o EMM386 utiliza para shadow de RAM - memória de acesso
aleatório utilizada para memória somente de leitura
(ROM). Os valores válidos para mmmm e nnnn estão no
intervalo de A000h a FFFFh e são arredondados para
o limite de 4 kilobytes mais próximo. A especificação
dessa opção poderá aumentar a velocidade do seu sistema,
se ele ainda não tiver shadow de RAM.

[NOMOVEXBDA]
Impede que o EMM386 mova os dados do BIOS estendido
da memória convencional para a memória superior.

[ALTBOOT]
Especifica que EMM386 utilizará um manipulador
alternativo para reiniciar o computador quando
você pressionar CTRL+ALT+DEL. Use esta opção somente
se seu computador parar de responder ou apresentar
outro comportamento não usual quando o EMM386
estiver carregado e você pressionar CTRL+ALT+DEL.

[NOBACKFILL]
Quando o EMM386 estiver configurado para fornecer
blocos de memória superior (por meio das opções
NOEMS ou RAM), o EMM386 preencherá
automaticamente a memória convencional se houver
menos de 640K, de modo a trazer o total de memória
convencional para 640K. Entretanto, tendo em vista
que o Windows não aceita memória convencional
preenchida, use a opção NOBACKFILL se o computador
tiver menos de 640K de memória convencional.


HIMEM.SYS
=========

HIMEM é um gerenciador de memória estendida, um programa
que coordena o uso da memória estendida do seu computador,
incluindo a área de memória estendida, de modo que dois
programas ou drivers de dispositivos não utilizem a mesma
memória ao mesmo tempo. O Windows 98 precisa de 'Himem.sys'
para inicializar o Windows. Se o arquivo 'Config.sys' não
estiver presente, 'Himem.sys' carregará o arquivo em modo
silencioso. 'Himem.sys' também proporciona acesso à
memória superior (acima de 640K).

Instale HIMEM adicionando um comando DEVICE para
HIMEM.SYS ao arquivo CONFIG.SYS. A linha de comando
de HIMEM.SYS deve aparecer antes de qualquer comando que
inicie programas ou drivers de dispositivos que
utilizem memória estendida; por exemplo, a linha de
comando HIMEM.SYS deve vir antes da linha de comando EMM386.exe.

Sintaxe

DEVICE=[unidade:][caminho]HIMEM.SYS [/A20CONTROL:ON|OFF]
[/CPUCLOCK:ON|OFF]
[/EISA] [/HMAMIN=m] [/INT15=xxxx] [/MACHINE:xxxx]
[/NOABOVE16] [/NOEISA]
[/NUMHANDLES=n] [/SHADOWRAM:ON|OFF] [/TESTMEM:ON|OFF]
[/VERBOSE] [/X]

Na maioria dos casos, você não precisará especificar as
opções da linha de comando. Os valores padrão para
'Himem.sys' são projetados para funcionar com a maioria
dos equipamentos de hardware.

Parâmetro

[unidade:][caminho]
Especifica o local do arquivo 'Himem.sys'. 'Himem.sys'
sempre deve estar localizado na mesma unidade
que contém os arquivos do MS-DOS. Se o arquivo
'Himem.sys' estiver na pasta raiz da sua unidade
de inicialização, não será necessário incluir
um caminho. Entretanto, você sempre precisará incluir
o nome de arquivo completo ('Himem.sys').

Opções

/A20CONTROL:ON|OFF
Especifica se HIMEM deverá assumir o controle da
linha A20, ainda que A20 estivesse ativa quando HIMEM
foi carregado. O manipulador A20 fornece a seu computador acesso à HMA. Se você especificar
/A20CONTROL:OFF, HIMEM assumirá o controle da
linha A20 somente se essa linha estivesse desativada quando
HIMEM foi carregado. A definição padrão é /A20CONTROL:ON.

/CPUCLOCK:ON|OFF
Especifica se HIMEM irá afetar a velocidade do
relógio do computador. Se a velocidade do relógio
do seu computador é alterada quando você instala
HIMEM, a especificação de /CPUCLOCK:ON pode corrigir
esse problema; entretanto, a ativação dessa opção
torna o HIMEM mais lento. A definição padrão é
/CPUCLOCK:OFF.

/EISA
Especifica que HIMEM deve alocar toda a memória
estendida disponível. Essa opção é necessária somente
em um computador EISA (Extended Industry Standard
Architecture) com mais de 16 MB de memória; em outros
computadores, HIMEM aloca automaticamente toda a
memória estendida disponível.

/HMAMIN=m
Especifica quantos kilobytes de memória um programa
deve requerer para que o HIMEM ofereça a esse programa
o uso da HMA. Somente um programa pode usar a HMA de
cada vez; o HIMEM aloca a HMA para o primeiro programa
que atender aos requisitos de uso de memória definidos
por esta opção. É possível especificar um valor
de 0 a 63.

Defina /HMAMIN para a quantidade de memória exigida
pelo programa que utiliza a maior quantidade de
memória HMA.

A opção /HMAMIN não é obrigatória; o valor padrão
é zero. A omissão dessa opção (ou sua definição como
zero) especifica que HIMEM alocará a HMA para o
primeiro programa que a solicitar, independentemente
da quantidade de HMA que o programa irá utilizar.

A opção /HMAMIN não tem efeito quando o
Windows está em execução em modo 386 Avançado.


/INT15=xxxx
Aloca a quantidade de memória estendida (em
kilobytes) a ser reservada para a interface
Interrupt 15h. Alguns programas mais antigos utilizam a
interface Interrupt 15h para alocar memória estendida,
em vez de utilizarem o método XMS (eXtended-Memory
Specification) fornecido pelo HIMEM. Se você utilizar esses
programas, poderá assegurar que esteja disponível
memória suficiente para eles, definindo xxxx como um
valor 64 KB maior que a quantidade solicitada pelo
programa.

Você pode especificar um valor de 64 a 65535;
entretanto, não pode especificar mais memória do que
seu sistema tem disponível. Se você especificar um
valor menor que 64, o valor se tornará 0. O valor
padrão é 0.

/MACHINE:xxxx
Especifica que tipo de computador você está utilizando.
Normalmente, HIMEM pode detectar com êxito o tipo
do computador; entretanto, existem alguns computadores
que HIMEM não consegue detectar. Em alguns sistemas,
HIMEM utiliza o tipo de sistema padrão (IBM AT ou
compatível). Inclua a opção /MACHINE, caso seu computador
seja de um tipo que HIMEM
não possa detectar e se HIMEM não funcionar
corretamente em seu sistema quando você especificar
o tipo de sistema padrão.

Atualmente, os sistemas que exigem esta opção
incluem Acer 1100, Wyse e IBM 7552.

O valor para xxxx pode ser qualquer um dos códigos ou
seus números equivalentes relacionados na tabela a seguir.

Código Número Tipo de computador
-----------------------------------------------------

at 1 IBM AT ou 100% compatível

ps2 2 IBM PS/2

ptlcascade 3 Phoenix Cascade BIOS

hpvectra 4 HP Vectra (A & A+)

att6300plus 5 AT&T 6300 Plus

acer1100 6 Acer 1100

toshiba 7 Toshiba 1600 & 1200XE

wyse 8 Wyse 12.5 Mhz 286

tulip 9 Tulip SX

zenith 10 Zenith ZBIOS

at1 11 IBM PC/AT (alternative delay)

at2 12 IBM PC/AT (alternative delay)

css 12 CSS Labs

at3 13 IBM PC/AT (atraso alternativo)

philips 13 Philips

fasthp 14 HP Vectra

ibm7552 15 IBM 7552 Industrial Computer

bullmicral 16 Bull Micral 60

dell 17 Dell XBIOS


/NOABOVE16
Especifica que não deve ser utilizado o suporte de
INT 15h (ax==E801h) Compaq Bigmem para examinar a
memória estendida.

/NOEISA
Especifica que HIMEM não deve examinar
e memória estendida de EISA.

/NUMHANDLES=n
Especifica o número máximo de identificadores de
blocos de memória estendida (EMBs, Extended Memory Blocks) que podem ser utilizados
simultaneamente. Você pode especificar um valor de 1
a 128; o valor padrão é 32. Cada identificador
adicional requer 6 bytes adicionais de memória.

A opção /NUMHANDLES não tem efeito quando o Windows
está sendo executado em modo 386 Avançado.

/SHADOWRAM:ON|OFF
Especifica se deve desativar a shadow de RAM
(SHADOWRAM:OFF) ou deixar o código de ROM
em execução a partir da RAM (SHADOWRAM:ON).

Alguns computadores fazem com que o código de ROM
seja executado mais rapidamente por meio de "shadowing" na
RAM - isto é, copiando, na inicialização, o código da RAM para a memória
RAM mais rápida que usa alguma
memória estendida. Em computadores que utilizam shadow de RAM
e possuem menos que 2 MB de RAM, HIMEM normalmente
tenta desativar a shadow de RAM para recuperar memória
estendida adicional para uso do Windows. HIMEM pode
desativar a shadow de RAM somente em certos tipos de sistemas.
Quando HIMEM desativa a shadow de RAM, o código de ROM
é executado na ROM mais lenta, em vez de na RAM;
portanto, o computador pode funcionar com um pouco mais
lentidão do que antes.

/TESTMEM:ON|OFF
Determina se HIMEM executará um teste de memória
quando
seu computador for inicializado. Como padrão,
HIMEM testa a confiabilidade da memória estendida do
computador sempre que este é inicializado. Esse teste
pode identificar a memória que não é mais confiável;
e uma memória não confiável pode causar instabilidade do
sistema ou perda de dados. O teste de memória de HIMEM
é mais completo do que o teste de memória padrão feito
pela maioria dos computadores.
Para impedir que HIMEM execute o teste de memória,
especifique /TESTMEM:OFF. A desativação do teste de
memória abreviará o processo de inicialização. A
definição padrão é /TESTMEM:ON.

/VERBOSE
Orienta HIMEM a exibir mensagens de status e de erro
enquanto é carregado. Como padrão, HIMEM não exibe
nenhuma mensagem, a menos que encontre um erro. Você
pode abreviar /VERBOSE como /V. (Para exibir mensagens
de status sem adicionar a opção /VERBOSE, pressione e
mantenha pressionada a tecla ALT enquanto HIMEM é
inicializado e carregado.)

/X
Especifica que não deve ser utilizada
INT 15h (ax==E820h), a API de suporte de memória
estendida mais recente.


RAMDRIVE.SYS
============

Utiliza parte da memória de acesso aleatório (RAM) do
computador para simular uma unidade de disco rígido. Esse
driver de dispositivo deve ser carregado por um comando
DEVICE ou DEVICEHIGH no arquivo 'Config.sys'.

As unidades RAM são muito mais rápidas do que as unidades de
disco rígido, pois seu computador pode ler informações
mais rapidamente da memória do que a partir do disco rígido.
Uma unidade RAM parece ser uma unidade de disco rígido
normal; você pode utilizá-la da mesma maneira que utilizaria uma
unidade de disco rígido. A diferença mais importante entre
uma unidade de disco real e uma unidade RAM é que, pelo
fato de existirem somente na memória, as informações
contidas em uma unidade RAM são perdidas quando você
desliga ou reinicializa o computador.

Você pode configurar tantas unidades RAM quantas
forem necessárias, até a quantidade de memória existente
no computador. Para isso, adicione uma linha 'Ramdrive.sys'
a seu arquivo 'Config.sys' para cada unidade RAM adicional
desejada.

Sintaxe

DEVICE=[unidade:][caminho]RAMDRIVE.SYS [TamanhoDisco
TamanhoSetor [NumEntradas]]] [/E | /A]

Parâmetros

[unidade:][caminho]
Especifica o local do arquivo RAMDRIVE.SYS.

TamanhoDisco
Especifica quantos kilobytes de memória você deseja
utilizar para a unidade RAM. Por exemplo, para criar uma
unidade RAM de 640K, especifique 640. Se você não
especificar uma quantidade, RAMDrive criará uma
unidade RAM de 64K. Você pode especificar um valor
de 4 a 32767. Entretanto, não pode especificar
mais memória do que a quantidade disponível em seu
sistema.

TamanhoSetor
Especifica o tamanho do setor do disco em bytes. O
tamanho pode ser 128, 256 ou 512 bytes. (Se incluir um
valor para TamanhoSetor, você deverá também incluir
um valor para TamanhoDisco.)

Em geral, deve ser utilizado o tamanho de setor padrão
de 512 bytes.

NumEntradas
Limita o número de arquivos e pastas que podem ser
criados na pasta raiz da unidade RAM. O limite
pode estar entre 2 e 1024 entradas; o limite
especificado é arredondado até a fronteira de tamanho
de setor mais próxima. Se você não especificar um limite,
poderá criar até 64 entradas na pasta raiz
da unidade RAM. (Se você incluir um valor para NumEntradas,
deverá também incluir valores para TamanhoDisco
e TamanhoSetor.)

Se não houver memória suficiente para criar a
unidade RAM como especificado, RAMDrive tentará
criá-la com um limite de 16 entradas de pasta. Isso
pode resultar em uma unidade RAM com um limite diferente
do que foi especificado.

Opções

/E
Cria uma unidade RAM na memória estendida.

Para que RAMDrive utilize memória estendida, seu sistema
deve estar configurado de modo a fornecer memória
estendida, e um comando DEVICE para o gerenciador de
memória estendida (como 'Himem.sys') deve aparecer no
arquivo 'Config.sys' antes do comando DEVICE para
'Ramdrive.sys'. É melhor criar uma
unidade RAM na memória estendida, caso o sistema
tenha memória estendida.

/A
Cria a unidade RAM na memória expandida.

Para RAMDrive utilizar memória expandida, o sistema deve
estar configurado de modo a fornecer memória expandida,
e o comando DEVICE para o gerenciador de memória
expandida (como EMM386, 386MAX, CEMM ou QEMM) deve
aparecer em seu arquivo 'Config.sys' antes do comando
DEVICE correspondente a 'Ramdrive.sys'.


SETVER.EXE
==========
Carrega na memória a tabela de versões do MS-DOS. Esse
driver de dispositivo deve ser carregado por um comando
DEVICE ou DEVICEHIGH no arquivo 'Config.sys'.

SETVER.EXE carrega na memória a tabela de versões do
MS-DOS, que relaciona nomes de programas e o número da
versão do MS-DOS com a qual cada programa é projetado
para funcionar.

Sintaxe

DEVICE=[unidade:][caminho]SETVER.EXE

Parâmetros

[unidade:][caminho]
Especifica o local do arquivo 'Setver.exe'.

1