Página 1 de 1

DOSBOX - Programa em CLIPPER trava.

Enviado: 14 Ago 2020 06:57
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.

DOSBOX - Programa em CLIPPER trava.

Enviado: 14 Ago 2020 20:32
por sygecom
Sergio,
Se tens os fontes do sistema, já tentou compilar com Harbour, acredito que isso se resolve muitos de seus atuais problemas.

DOSBOX - Programa em CLIPPER trava.

Enviado: 16 Ago 2020 14:05
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

DOSBOX - Programa em CLIPPER trava.

Enviado: 16 Ago 2020 20:38
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

DOSBOX - Programa em CLIPPER trava.

Enviado: 17 Ago 2020 06:11
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.

DOSBOX - Programa em CLIPPER trava.

Enviado: 17 Ago 2020 09:32
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.

DOSBOX - Programa em CLIPPER trava.

Enviado: 17 Ago 2020 09:38
por JoséQuintas
Fui procurar no google..... e cheguei até aqui

https://pctoledo.org/forum/viewto ... =1&t=12868

DOSBOX - Programa em CLIPPER trava.

Enviado: 18 Ago 2020 07:58
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.

DOSBOX - Programa em CLIPPER trava.

Enviado: 18 Ago 2020 09:18
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/

DOSBOX - Programa em CLIPPER trava.

Enviado: 18 Ago 2020 11:24
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.

DOSBOX - Programa em CLIPPER trava.

Enviado: 18 Ago 2020 16:04
por asimoes
Ainda tem o problema de impressão, vai imprimir em matricial? porta paralela? lptx?

DOSBOX - Programa em CLIPPER trava.

Enviado: 25 Ago 2020 20:54
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.

DOSBOX - Programa em CLIPPER trava.

Enviado: 25 Ago 2020 22:28
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.