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: 7135
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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
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