DOSBOX - Programa em CLIPPER trava.

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

DOSBOX - Programa em CLIPPER trava.

Mensagem por spereira »

Olá.

Tenho programas compilados em Clipper e preciso que executem no Windows10 64bits.

Instalei o DOSBox 0.74, configurei e montei a pasta onde se encontra o programa mas, ao executar, ele nem entra e fica "congelado". Só sai se clicar no X da janela do DOSBOX.

Tenho também alguns arquivos batch (.BAT) como menu de escolha que aguardam resposta do usuário mas também travam.

Código: Selecionar todos

:INICIO

S:
CD\BAT

rem *******************************************************************
rem O comando NC_LOCK habilita letras mai£sculas (caps lock) do teclado
NC_LOCK
rem *******************************************************************

@ECHO OFF
CLS
ECHO.
ECHO                       *** MENU FORMACAO / TESTES ***
ECHO.
ECHO                       A. Autom¢veis - Menu
ECHO.
ECHO                       B. Estudo B
ECHO.
ECHO                       C. Estudo C
ECHO.
ECHO                       D. Estudo D
ECHO.
ECHO                       E. Estudo E
ECHO.
ECHO                       F. Estudo F
ECHO.
ECHO                       G. Estudo G
ECHO.
ECHO                       H. Estudo H
ECHO.
ECHO                       I. Estudo I
ECHO.
ECHO                       Z. Retorna ao Menu Principal
ECHO.

set userinp=
set /p userinp= Digite a letra correspondente e tecle ENTER: 

if not '%userinp%'=='' set userinp=%userinp:~0,1%

if /i "%userinp%"=="A" goto SOND_A
if /i "%userinp%"=="B" goto SOND_B
if /i "%userinp%"=="C" goto SOND_C
if /i "%userinp%"=="D" goto SOND_D
if /i "%userinp%"=="E" goto SOND_E
if /i "%userinp%"=="F" goto SOND_F
if /i "%userinp%"=="G" goto SOND_G
if /i "%userinp%"=="H" goto SOND_H
if /i "%userinp%"=="I" goto SOND_I
if /i "%userinp%"=="Z" goto RETORNA

echo.
echo  Escolheu "%userinp%". Op‡„o inv lida! Escolha outra letra.
echo.
pause >nul
goto INICIO


:SOND_A
rem Abre o menu dos estudos de autom¢veis
S:
CD\BAT
FAUTOXP
GOTO INICIO


:SOND_B
S:\BAT\CONVITE
Q:
CD\TESTE\00520
00520.EXE
GOTO INICIO


:SOND_C
rem *** Modelo de uso de submenu ***
rem S:
rem CD\BAT
rem FXP_DA.BAT

S:\BAT\CONVITE
Q:
CD\TESTE\00620
00620.EXE
GOTO INICIO


:SOND_D
REM S:\BAT\CONVITE
Q:
CD\TESTE\00120
CONVITE.EXE
00120.EXE
GOTO INICIO

:SOND_E
S:\BAT\CONVITE
Q:
CD\TESTE\00220
00220.EXE
GOTO INICIO

:SOND_F
S:\BAT\CONVITE
Q:
CD\TESTE\00720
00720.EXE
GOTO INICIO

:SOND_G
S:\BAT\CONVITE
Q:
CD\TESTE\00820
00820.EXE
GOTO INICIO

:SOND_H
S:\BAT\CONVITE
Q:
CD\TESTE\00920
00920.EXE
GOTO INICIO

:SOND_I
S:\BAT\CONVITE
Q:
CD\TESTE\01020
01020.EXE
GOTO INICIO

:RETORNA
C:
CD\BAT
MENU_XP
Então criei um batch simples, tipo HELLO, que funciona pois não necessita de resposta.

Código: Selecionar todos

@ECHO OFF
Echo.
Echo.
Echo.
Echo.
Echo ****** Hello!!! *****
Echo.
Echo.
Echo.
PAUSE >NULL
Há mais alguma configuração que deva ser feita?

PS: Outra questão, aproveitando: No Windows10 32bits dá para executar meus programas em Clipper?

Obrigado.

Sérgio Pereira
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

DOSBOX - Programa em CLIPPER trava.

Mensagem por sygecom »

Sergio,
Se tens os fontes do sistema, já tentou compilar com Harbour, acredito que isso se resolve muitos de seus atuais problemas.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
joaoalpande
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 24 Fev 2005 09:04
Localização: CAMPO GRANDE / MS

DOSBOX - Programa em CLIPPER trava.

Mensagem por joaoalpande »

Boa tarde Sérgio ,

No Windows10 32bits dá para executar meus programas em Clipper?
Resposta: Sim , software em 16 bits executam em 32 bits, pode ter outros problemas, como tela maximizada....

Como o Leonardo respondeu a melhor solução é compilar em Harbour , não vai conseguir fugir disso se desejar continuar com seu software em clipper.

Abraço

João Alpande
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

DOSBOX - Programa em CLIPPER trava.

Mensagem por JoséQuintas »

E lembrando que máquina virtual também executa.
Pode instalar um W7, XP, ou qualquer outra coisa.

No W10 existe o HyperV, pra uso de máquinas virtuais.
Lógico... a máquina virtual é uma máquina "pelada", sem nada, vai instalar nela o sistema operacional que quiser.

Aqui um post antigo, onde perguntei sobre adaptador de rede.
Tem tela mostrando "um Windows dentro do outro".

https://pctoledo.org/forum/viewto ... er#p138906
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

DOSBOX - Programa em CLIPPER trava.

Mensagem por spereira »

Obrigado pelas respostas.

Joséquintas, infelizmente os computadores com Windows10 possuem apenas a versão Home 64bits, e que não possuem o Hyper V.

sygecom, o problema de converter para o Harbour é que meus programa são muito complexos, a pedido do cliente, pois utilizo muitas funções através de .LIB de terceiros.
Para isso, eu teria que converter e adaptar tudo.
Infelizmente não tenho uma equipe para tratar de tudo pois além de programador faço tratamento e manutenção de bases de dados dos clientes, além de hardware e outros softwares em mais de 30 computadores. Teria que me dedicar totalmente à migração para o Harbour, o que é impossível no momento.

Para o meu caso, achei interessante o DOSBox pois facilitaria ao cliente por ser muito simples de executar, enquanto a máquina virtual, tipo VirtualBox, é mais complicado para alguns leigos.

O interessante, no caso do DOSBox, é que dizem que executa até games, então porquê não executa os meus programas?

Por enquanto o DOSBox seria a melhor solução na situação atual.

Sérgio Pereira
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

DOSBOX - Programa em CLIPPER trava.

Mensagem por JoséQuintas »

Talvez tenha que verificar sobre o CONFIG.SYS, e como está sendo configurada a memória.
Pode ser que aceite RTLINK ou BLINKER extendido ou EXOSPACE, com memória configurada de acordo pelo CONFIG.SYS.
Acho que tem aquilo de memória real, memória EXtendida e memória EXpandida.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

DOSBOX - Programa em CLIPPER trava.

Mensagem por JoséQuintas »

Fui procurar no google..... e cheguei até aqui

https://pctoledo.org/forum/viewto ... =1&t=12868
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

DOSBOX - Programa em CLIPPER trava.

Mensagem por spereira »

Obrigado José Quintas,

Tentei de tudo mas não faço ideia de onde esteja, ou se há, o CONFIG.SYS no Windows 10.
Lembro de configurar até a versão XP, mas agora nem sei se dá para alterar.

Obrigado.

Sérgio Pereira
Ranier
Usuário Nível 2
Usuário Nível 2
Mensagens: 80
Registrado em: 02 Abr 2019 09:01
Localização: Goiania/Goias

DOSBOX - Programa em CLIPPER trava.

Mensagem por Ranier »

Olá,
Parece que a versão 0.74 não funciona no Windows 10.

Tente essa solução (em inglês):
https://answers.microsoft.com/en-us/win ... fad?auth=1

A versão (1.25) que funcionou está em:
http://ykhwong.x-y.net/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

DOSBOX - Programa em CLIPPER trava.

Mensagem por JoséQuintas »

spereira escreveu:Tentei de tudo mas não faço ideia de onde esteja, ou se há, o CONFIG.SYS no Windows 10.
Lembro de configurar até a versão XP, mas agora nem sei se dá para alterar.
Mas não é pra configurar no Windows, é pra configurar no dosbox.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

DOSBOX - Programa em CLIPPER trava.

Mensagem por asimoes »

Ainda tem o problema de impressão, vai imprimir em matricial? porta paralela? lptx?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

DOSBOX - Programa em CLIPPER trava.

Mensagem por rochinha »

Amiguinhos,

spereira no DOSBox.conf você encontra as sessões cpu core e cycles e dos ems, xms, umb vocÊ consegue equilibrar a velocidade de emulação pelo console em comparação com a velocidade de processamento de sua máquina.

Em termos de máquina virtual, HyperV não é aplicada ao Home e VirtualBox não é a única opção. Você pode também fazer uso do VirtualPC da Microsoft.

Nele você pode instalar uma versão leve de Windows para subir sua aplicação e até criar um ambiente de compilação. Minha sugestão é instalar o VirtualPC, instalar uma versão de Windows como o Windows XP FLP(https://mega.nz/file/VdMSmIaI#cXBZ6P36r ... kK-_6pqcHw), completa, livre e leve, compartilhar as pastas do VPC para que o hospedeiro a enxergue como máquina da rede e trabalhar sossegado.

Acho que a maioria das versões de Windows acima do 7 possuem um Windows XP embutido que você pode ativar e compatibilizar aplicações dentro se um sistema 64bits.

Mas a melhor dica seria, um PC antiguinho, hdezinho placa de rede ou um wifi, instale seu sistema e distribua na rede. Instale Teamviewer, Anydesk, etc para você dar o suporte a distância nesta máquina sem atrapalhar o trabalho dos usuários e pronto.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

DOSBOX - Programa em CLIPPER trava.

Mensagem por Vlademiro »

Não sei se seria o caso, mas vc poderia instalar um servidor de SSH e distribuir sua aplicação clipper. Tem um servidor gratuito para uso não comercial em https://www.bitvise.com/ssh-server

Vale a pena testar, se vc baixar o cliente dele a tela fica perfeita. E de quebra ainda preserva os índices. Um ponto que não cheguei a testar na época era as impressoras.
Responder