Como fazer acentuação em máquina que só tem DOS 6.22 ?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Tim9
Usuário Nível 3
Usuário Nível 3
Mensagens: 154
Registrado em: 14 Ago 2003 15:18
Localização: Ribeirão Preto
Contato:

Como fazer acentuação em máquina que só tem DOS 6.22 ?

Mensagem por Tim9 »

Pessoal estou com duas dúvidas:

1. Tem como configurar no autoexec.bat e/ou no config.sys a acentuação e cedilha numa máquina que só tem o DOS 6.22? Ou existe alguma maneira de fazer isto? Pois quando executo o programa no XP sai legal mas no cliente fica tudo atrapalhado.

2. Quem deve vir primeiro o DBUNLOCK() ou o DBCOMMIT()

Agradeço antecipadamente a atenção.
Até Breve!
Luz e Paz!
Tim9
------------------------------------------
olynthes@gmail.com
** Somos livres para escolher, mas prisioneiros das conseqüências **
------------------------------------------
Uso Clipper 5.2e, Blinker 7.0, Prwin 1.0 BFNTX migrando p/ xHarbour e Hwgui Dbfcdx
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

1. Tem como configurar no autoexec.bat e/ou no config.sys a acentuação e cedilha numa máquina que só tem o DOS 6.22? Ou existe alguma maneira de fazer isto? Pois quando executo o programa no XP sai legal mas no cliente fica tudo atrapalhado.
Olá Tim9,
Você pode tentar com esse abaixo, apenas coloque em um .BAT para iniciar antes do sistema abrir (não tenho certeza se vai funcionar).

Código: Selecionar todos

 REM *** Windows 9x e ME
 if not %OS%.==Windows_NT. Keyb br,,C:\WINDOWS\COMMAND\keybrd2.sys /id:275
2. Quem deve vir primeiro o DBUNLOCK() ou o DBCOMMIT()
"DBCOMMIT()"
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Manuel Luis Modernel
Usuário Nível 2
Usuário Nível 2
Mensagens: 66
Registrado em: 02 Mar 2008 20:40
Localização: São José do Rio Preto - SP

Como fazer acentuação em máquina que só tem DOS 6.22 ?

Mensagem por Manuel Luis Modernel »

Boa Noite TIM9,

No prompt do DOS 6.22 se VC digitar HELP ira abrir uma lista que mostra todos os Comandos do DOS. (Command Reference)

procura orientação no <Config.sys commands> e dentro dele vai em <Country>

O Código para Brasil é 850

Dai VC altera o config.sys e o autoexec.bat da máquina que tiver instalado DOS 6.22

Ao menos era isso que eu fazia, vou ver se ainda tenho alguma copia desta orientação e posto para VC aqui mesmo.
Editado pela última vez por Manuel Luis Modernel em 27 Abr 2008 22:37, em um total de 1 vez.
OI Aqui é o Veio Modernel
Manuel Luis Modernel
Usuário Nível 2
Usuário Nível 2
Mensagens: 66
Registrado em: 02 Mar 2008 20:40
Localização: São José do Rio Preto - SP

Mensagem por Manuel Luis Modernel »

Olha TIM9

Na máquina com DOS 6.22 coloca isto:

Código: Selecionar todos

No autoexec.bat coloca isto

mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850


No Config.sys coloca isto

device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=055,850,C:\WINDOWS\COMMAND\country.sys


Só fico te devendo a explicação 100% técnica da coisa, procura ela no Command Reference do DOS digitando HELP no prompt
OI Aqui é o Veio Modernel
Avatar do usuário
Tim9
Usuário Nível 3
Usuário Nível 3
Mensagens: 154
Registrado em: 14 Ago 2003 15:18
Localização: Ribeirão Preto
Contato:

Mensagem por Tim9 »

Deixa eu enfatizar a máquina só tem DOS 6.22, NÃO TEM C:\WINDOWS e nada de windows.

Agradeço a atenção dos que responderam, mas continuo aguardando, qualquer ajuda será bem-vinda.
Até Breve!
Luz e Paz!
Tim9
------------------------------------------
olynthes@gmail.com
** Somos livres para escolher, mas prisioneiros das conseqüências **
------------------------------------------
Uso Clipper 5.2e, Blinker 7.0, Prwin 1.0 BFNTX migrando p/ xHarbour e Hwgui Dbfcdx
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Mensagem por Daniel »

e so voce trocar a pasta do windows\command por onde estao os arquivo que ele postou
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Manuel Luis Modernel
Usuário Nível 2
Usuário Nível 2
Mensagens: 66
Registrado em: 02 Mar 2008 20:40
Localização: São José do Rio Preto - SP

Como fazer acentuação em máquina que só tem DOS 6.22

Mensagem por Manuel Luis Modernel »

Oi TIM9,

Procura na máquina com DOS 6.22 onde estão os arquivos:

EGA.CPI
DISPLAY.SYS
COUNTRY.SYS

Depois troca o Path C:\WINDOWS\COMMAND\ pelo Path de localização dos arquivos acima e ai sim cola no Autoexec.bat e no Config.sys da máquina com DOS 6.22


para procurar via DOS, vai no Prompt e digita :

DIR EGA.CPI /s /p

e se necessário vai dando enter até aparecer o Path.

melhor do que isso só mandando a máquina para mim. hihihihihi !!!!!
OI Aqui é o Veio Modernel
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Como fazer acentuação em máquina que só tem DOS 6.22 ?

Mensagem por Pablo César »

A pedido do colega Manuel Modernel nesta mensagem viewtopic.php?f=1&t=7751&st=0&sk=t&sd=a&start=30#p44610 farei um RESUMO das indicações que você todos deram (Sygecom+Manuel+Daniel). Só não fiz comentário algum, pois´logo ví que o que foi dito está correto, só falta recompilar e apresentar de forma conclusiva, mas como o colega Tim9 não manifestou-se sobre dúvida alguma.

A idéia de fazer C cedilha "Ç" em DOS é possível verificando antes onde estão os COMANDOS do SO que servirão para EXIBIÇÃO e para EMULAÇÃO no teclado. Isto é, são dois tratamentos uma a configuração do code page e a aceitação do teclado brasileiro.
Tim9 escreveu:Deixa eu enfatizar a máquina só tem DOS 6.22, NÃO TEM C:\WINDOWS e nada de windows.
Se o SO for instalado da forma convencional, o diretório não é Windows (com certeza) é DOS e terá que ser verificado a existência dos seguintes arquivos:
  • Keyb.com
    keybrd2.sys
    EGA.CPI
    DISPLAY.SYS
    COUNTRY.SYS
Logo podemos compor o AUTOEXEC.BAT adicionando as seguintes linha:

Código: Selecionar todos

mode con codepage prepare=((850) C:\DOS\ega.cpi)
mode con codepage select=850
keyb br,,C:\DOS\keyboard.sys ou Keyb br,,C:\DOS\keybrd2.sys /id:275
E o CONFIG.SYS assim:

Código: Selecionar todos

device=C:\DOS\display.sys con=(ega,,1)
Country=055,850,C:\DOS\country.sys
Lembrando as linhas acima citadas, deverão substituir as que ja constarem no AUTOEXEC.BAT e CONFIG.SYS, respectivamente ora arquivos gravados no diretório principal ou raiz. E os arquivos que faltarem deverão serem copiados para o diretório DOS.

Na linha do autoexec: keyb br,,C:\DOS\keyboard.sys ou Keyb br,,C:\DOS\keybrd2.sys /id:275 que foi mencionado, sugiro você testar primeiro com keyb br,,C:\DOS\keyboard.sys e senão funcionar com o teclado instalado, experimenta com Keyb br,,C:\DOS\keybrd2.sys /id:275. Pois não tenho certeza se o arquivo keybrd2.sys faz parte do DOS 6.22 então o jeito é testar com o arquivo do WIN98 que está em C:\WINDOWS\COMMAND.

Agora de tudo que ja foi falado não creio que haja lugar para dúvidas. Se ainda houverem é só fazer saber. Falou Sr. Manuel ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Tim9
Usuário Nível 3
Usuário Nível 3
Mensagens: 154
Registrado em: 14 Ago 2003 15:18
Localização: Ribeirão Preto
Contato:

Re: Como fazer acentuação em máquina que só tem DOS 6.22 ?

Mensagem por Tim9 »

Meus sinceros agradecimentos por todas as colaborações.
Não tive tempo ainda de por em prática todas as sugestões.
Mas já ví que lá no cliente tem o diretório C:\Dos e porisso acho que vai dar tudo certo.
A acentuação e cedilha reclamados na verdade era na tela e impressora.
Assim que fizer os testes publicarei aqui os resultados.
Mais uma vez muito obrigado a todos.
Até Breve!
Luz e Paz!
Tim9
------------------------------------------
olynthes@gmail.com
** Somos livres para escolher, mas prisioneiros das conseqüências **
------------------------------------------
Uso Clipper 5.2e, Blinker 7.0, Prwin 1.0 BFNTX migrando p/ xHarbour e Hwgui Dbfcdx
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Re: Como fazer acentuação em máquina que só tem DOS 6.22 ?

Mensagem por Pablo César »

A acentuação e cedilha reclamados na verdade era na tela e impressora.
Se a questão é na impressora então a medidas a serem tomada são outras.

Se a impressora matricial, não tiver C cedilha no padrão de caracteres, então o jeito é fazer imprimir a letra C e logo a seguir dar um comando de retrocesso do carro da cabeça de impressão que pelo geral é CHR(8) e depois mandar imprimir uma vírgula. O resultado disso será uma C cedilha "fabricada", mas se ainda a impressora não tiver esse recurso de retorna carro (raro acontecer) então a saída é imprimir em modo gráfico mesmo. Daí então melhor utilizar um aplicativo como USB.EXE, DOSPRINTER~ou até pensar em fazer em xHarbour.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder