Página 1 de 1

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

Enviado: 01 Jul 2013 18:01
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.

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

Enviado: 01 Jul 2013 18:46
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.

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

Enviado: 01 Jul 2013 18:58
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 ...

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

Enviado: 01 Jul 2013 19:09
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.

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

Enviado: 01 Jul 2013 19:20
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 ?

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

Enviado: 01 Jul 2013 21:00
por alxsts
Olá!

O Blinker 7 e outras velharias podem ser encontradas no site VetusWare. É preciso registrar e fazer login.

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

Enviado: 01 Jul 2013 22:19
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.

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

Enviado: 01 Jul 2013 22:44
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...