Página 1 de 2
Script ideal para modo real - Blinker 7
Enviado: 31 Dez 2007 11:30
por alaminojunior
Por acaso os nobres colegas saberiam informar um script legal para funcionar em modo real ? É que tenho um cliente que ainda usa maquinas antigas, (286) e não tenho tido exito, sempre gera algum erro na inicialização.
Enviado: 31 Dez 2007 13:02
por sygecom
Buenas alaminojunior, diga para nós qual erro ?
Enviado: 31 Dez 2007 13:10
por alaminojunior
São erros de gpf.
Nunca consegui fazer um programa rodar em modo real com o Blinker.
Se por acaso alguem usar e puder me passar o script utilizado (acredito ser script mau feito), ficaria muito grato.
Enviado: 31 Dez 2007 13:22
por sygecom
Código: Selecionar todos
OutPut Nome_sis
Blinker Incremental Off
Blinker Cache EMS 50%,50%
Blinker Cache XMS 50%,50%
Blinker Link EMS ON
Blinker Link XMS ON
Blinker Exec Clipper F=150
Blinker Exec Comp 1
Blinker Exec Exte
Blinker Memo Pack 60
Search BlxRatex
Search BlxClp53
Blinker Incr Pad 256
Blinker Over Page On
Blinker Over Opsi 60
FILE SISTEMA
FILE CADASTRO
FILE ROTINA
FILE MENUS
FILE REL
FILE UTEIS
FILE MSGPOR
LIB CTP53,CLIPPER,EXTEND,VL2,SYGECOM,DBFCDX,_DBFCDX
Tche, eu uso esse ai para modo EXTENDIDO e nunca tive problemas de GPF. Sobre problemas de GPF vc pode dar uma olhada nesses links abaixo que peguei aqui do forum, me parece uma boa para descobrir problemas de GPF.
https://pctoledo.org/forum/viewtopic.php?t=7106
https://pctoledo.org/forum/viewtopic.php?t=6466
Enviado: 31 Dez 2007 15:29
por Eolo
O que faz o Blinker linkar em modo protegido (extendido) é o comando
BLINKER EXEcutable EXTended
Elimine essa linha e o EXE vai ser criado para rodar em modo real.
Enviado: 01 Jan 2008 17:05
por alaminojunior
O que faz o Blinker linkar em modo protegido (extendido) é o comando
BLINKER EXEcutable EXTended
Pois é, isso eu sei ! Mas não roda ! Existe alguma outra configuração para ser feita ?
Enviado: 02 Jan 2008 10:12
por Eolo
Esclarece uma coisa: linkando em modo protegido, dá GPF qdo roda em PCs 286; e linkando em modo real, o que acontece?
Enviado: 02 Jan 2008 11:41
por alaminojunior
Citei os 286´s, porém, mesmo em maquinas mais rápidas, linkando em modo protegido roda, lento pra xuxu mas roda, e em modo real nem roda.
Enviado: 02 Jan 2008 23:39
por Maligno
No modo real, diferentemente do que você diz (acredito que tenha trocado as bolas sem querer), não é possível ter GPF. O erro que costuma aparecer é referente à insuficiência de memória.
O ideal é esquecer o modo real. Sempre dá problema. O modo protegido (esse sim, pode dar GPF) é muito melhor. Se der GPF, normalmente é por causa de alguma biblioteca não preparada para este modo, que tem algumas particularidades que precisam ser observadas. Mas faz-se o devido acerto e pronto; nunca mais dá problema. Agora, se roda muito lento, como você relata, o problema pode estar na máquina. Tentou executar em outra? O problema é o mesmo?
Agora, de repente, você pode ter montado o programa utilizando algum comando do BLinker (é este o linker?) que pode estar causando problema.
Enviado: 03 Jan 2008 21:06
por alaminojunior
Agradeço muito todas as explicações.
O linker é o Blinker mesmo.
Achei que rodando em modo real, iria melhorar alguma coisa no caso das maquinas mais antigas (286 e 386), porém, não refrescou nada, pelo contrário. Consegui fazer rodar em modo real, porém ficou lenta a execução.
A zica estava em deixar explicitas as variaveis SEARCH BLXCLP53 e SEARCH BLXRATEX, depois de retiradas, funcionou.
O jeito é trocar o maquinário mesmo. Pior que o cliente disse pra mim:
_ Mas antes não estava tão lento assim ! O que aconteceu ?
Vai explicar para o incircunciso !
Enviado: 03 Jan 2008 22:24
por Maligno
alaminojunior escreveu:A zica estava em deixar explicitas as variaveis SEARCH BLXCLP53 e SEARCH BLXRATEX, depois de retiradas, funcionou.
Ah, sim. Essas LIBs são apenas para o modo protegido. Aliás, BLXRATEX, pelo que eu saiba, não é necessária nem no modo protegido. Sabe pra quê ela serve?
O jeito é trocar o maquinário mesmo.
Se em outra máquina a lentidão se manter, o jeito é ajustar o script de linkedição. Ou, mudar o suspeito. Rede?
Pior que o cliente disse pra mim:
_ Mas antes não estava tão lento assim ! O que aconteceu ?
Vai explicar para o incircunciso !
Nem dá pra explicar. Mas a frustração dele é compreensível. Aí é que deve entrar sua habilidade com a diplomacia.
Enviado: 03 Jan 2008 23:27
por alaminojunior
Aliás, BLXRATEX, pelo que eu saiba, não é necessária nem no modo protegido. Sabe pra quê ela serve?
Tem razão, pra que serve ? Procurei aqui nos arquivos do Blinker e não achei nada a respeito.
Se em outra máquina a lentidão se manter, o jeito é ajustar o script de linkedição. Ou, mudar o suspeito. Rede?
Seria possível com alguns ajustes no script melhorar a performance ? Caso sim, o que mexer ó honorável Maligno :{
Enviado: 03 Jan 2008 23:52
por Maligno
alaminojunior escreveu:Tem razão, pra que serve ? Procurei aqui nos arquivos do Blinker e não achei nada a respeito.
Se encontrar alguém que saiba explicar (de verdade) me diga qual é a explicação, porque gente que usa tem aos montes, mas nunca vi ninguém tentando entender o por quê. A única coisa que sei de concreto é que eu nunca usei e nunca fez falta.
Seria possível com alguns ajustes no script melhorar a performance ?
Pode ser. O ideal é manter o script o mais enxuto possível e usar apenas o que é realmente necessário. Poste seu script pra gente ver.
Aliás, uma outra pergunta: você tem algum outro programa Clipper que passa pela mesma situação?
Enviado: 04 Jan 2008 09:12
por sygecom
Mais ou menos o que é cada arquivo do instalador do BLINKER:
http://www.ousob.com/ng/blinker/ngbb20c.php
Enviado: 04 Jan 2008 10:19
por Maligno
Isso é apenas a transcrição do conteúdo do arquivo Packing.lst, que existe no diretório de instalação do BLinker. Não explica nada, apenas identifica. Ou seja, inútil pro caso.