NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
NIVALDO HARIM
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 16 Fev 2013 02:29
Localização: FORTALEZA- CEARA

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por NIVALDO HARIM »

Olá Amigos, Paz e Bem a todos.

Estou tentando rodar um programinha que retirei deste fantástico fórum, que é sobre como utilizar imagens com arquivos tipo "BMP". Estou utilizando Clipper 5.3 e usando Blinker. Utilizo o Windows 7 professional. Quando executo o programinha o Windows dá o seguinte ERRO :

The NTVDM CPU has encountred an illegal instruction.
CS:0000 IP;0075 OP;f0 00 F0 37 05 Close to terminate the application.

Código: Selecionar todos

#include "LLIBG.CH"

TELA := SAVESCREEN( 03,12,15,75 )
FIG:={}
AADD(FIG,GBMPLOAD('IMAG1.BMP'))
AADD(FIG,GBMPLOAD('IMAG2.BMP'))
AADD(FIG,GBMPLOAD('IMAG3.BMP'))

SET VIDEOMODE TO 264

AMODE:=GMODE()
NGR:=AMODE[3] // LINHA
NGC:=AMODE[4] // COLUNA
RELEASE AMODE
SET COLOR TO W+/R+
N=1
NK=0
DO WHILE !(NK=27)
   CLS
   VR=(NGR-FIG[N,2])/2
   VC=(NGC-FIG[N,1])/2
   GBMPDISP(FIG[N], VC, VR )

   @ 00,00 TO 05,25
   @ 01,10 SAY "HELOW"

   NK=INKEY(0)
   N=N+1
   IF N=4
      N=1
   ENDIF
ENDDO
SET VIDEOMODE TO 3
RESTSCREEN( 03,12,15,75, TELA)
Gostaria da ajuda dos amigos nesta demanda.
Aguardo.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por alxsts »

Olá!

Aplicativos Clipper (qualquer versão) são sempre aplicativos de 16 bits. Você só conseguirá executá-los em sistemas operacionais de 16 ou 32 bits (roda em Windows 7 32 bits, XP e anteriores). Para executá-lo em um sistema de 64 bits, precisará de um emulador to tipo DOS Box ou Oracle VM Virtual Box.

Você não menciona se o teu Windows 7 é 32 ou 64 bits mas, pela mensagem de erro, parece ser 64 bits.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
NIVALDO HARIM
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 16 Fev 2013 02:29
Localização: FORTALEZA- CEARA

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por NIVALDO HARIM »

Olá Alexandre, Obrigado por respoder.

Esqueci de mencionar, mas o meu SO Windows 7 e de 32 bits.
Tenho outras aplicações que rodam beleza. Estou tentando testar esta programinha que tem imagens BMP e está dando este erro.

Aguardo ...
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por alxsts »

Olá!

Bem, neste caso, creio que seja alguma incompatibilidade da LLIBG com o SO. Parece que esta lib costumava dar problemas mesmo antes do Windows 7. Creio que foi por isso que a parte gráfica do Clipper 5.3 (e até o 5.3) não vingaram e os desenvolvedores preferiram continuar com o Clipper 5.2e.

Como nunca trabalhei com LLIBG, não posso te dar uma resposta que solucione o erro. Apenas o palpite acima e a sugestão de migrar para Harbour com uma biblioteca gráfica que dará visual Windows aos teus programas.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
NIVALDO HARIM
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 16 Fev 2013 02:29
Localização: FORTALEZA- CEARA

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por NIVALDO HARIM »

Alexandre, eu não queria migrar agora. Queria ver se conseguia resolver este problema. Vou tentar buscar outras dicas.
Falando nisto, você poderia me dizer onde consigo o Blinker 7.0. Tentei diversas vezes aqui mas só encontro no site do Maligno, porém o site esta com problemas. Poderia me ajudar com Blinker ?
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por alxsts »

Olá!

O Blinker 7 e outras velharias podem ser encontradas no site VetusWare. É preciso registrar e fazer login.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
NIVALDO HARIM
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 16 Fev 2013 02:29
Localização: FORTALEZA- CEARA

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por NIVALDO HARIM »

Obrigado Alexandre pela dica.

Já baixei e usei o Blinker 7.0. Pensei que resolveria o problema, mas não aconteceu. Estou tentando um tutorial que foi comentado pelo Stanis aqui no fórum. Estou tentando entrar em contato com ele sobre esta LLIBG. Vou continuar tentando. Obrigado Novamente.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

NTVDM.EXE NÃO DEIXA APLICAÇÃO RODAR

Mensagem por alxsts »

Olá!
NIVALDO HARIM escreveu:Alexandre, eu não queria migrar agora. Queria ver se conseguia resolver este problema. Vou tentar buscar outras dicas.
Ok. Não se esqueça que o teu sofrimento vai durar o tempo que você levar para decidir entre migrar ou não...
[]´s
Alexandre Santos (AlxSts)
Responder