Blinker

Foto de Anderson

Blinker

Salve tempo, memória e espaço em disco.

 

 __   __
(«») (__) BLINKER DOS Extender and Windows Linker
    ⌂
   ___         Blink and you'll miss it !!

Site do fabricante: http://www.blinkinc.com/blinker.htm

Blinker substitui o papel do RTLINK do Clipper podendo transformar o programa em um executável que pode rodar acima da memória base (primeiros 640Kb RAM) com a opção dual mode (recomendada) ou extended mode. É uma solução para problemas de memória baixa do computador quando seu programa está muito grande.

Programas linkados com o Blinker requerem que no mínimo o HIMEM.SYS esteja instalado no computador para que rodem em modo protegido. Se não há nenhum gerenciador de memória (HIMEM; QEMM; 386MAX; NetRoom etc.) então dual mode reverte para real mode e extended mode terminam com erro.

 

  • Crie executáveis que rodem em modo protegido, acesso direto a 16Mb de memória física e 64Mb de memória virtual;

  • Livre de Royalties;

  • Comprime os arquivos em até 70% (o arquivo continua sendo executável, não precisa descompactá-lo para rodá-lo!!!);

  • Inclui número de série e versões de demonstração completamente funcionais, se você quiser;

  • Use as funções "SWAP" para chamar programas externos extensos como um sistema de relatório grafico em CLBC ou um processador de textos como o EDIT do DOS (Seu sistema fica em stand-by ocupando menos de 10Kb);

  • Linkedição em menos de 1 segundo (encontrei problemas com esta opção na versão 4.x).

Na minha opinião, este é o mais completo e profissional linkeditor do mercado.

 

Sugestão de uso:

 

BLINKER FILE <menu> <@settings>

 

Onde menu é um arquivo LNK que você usaria com o RTLINK, no caso menu.lnk.

E settings é um arquivo LNK que contém parâmetros de configuração do Blinker, no caso settings.lnk.

 

Você pode criar vários arquivos com parâmetros de configuração do Blinker para cada necessidade, tipo:

 

Compilação final para o cliente (final.lnk):

# BLINKER SCRIPT FILE
# Por ANDERSON
#######################
BLINKER EXECUTABLE DUAL
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE CLIPPER //F:250 //DYNF:8 //SWAPK:65535 //SWAPPATH:"C:\TEMP
BLINKER MESSAGE WINK
BLINKER INCREMENTAL OFF
NOBELL
STACK 7168
SEARCH BLXCLP52
LIB CLIPPER
/NOE;
MAP A,S

 

Chamaria como: BLINKER FILE menu.lnk @final.lnk

 

Compilação em fase de produção com DEBUG (teste.lnk):

# BLINKER SCRIPT FILE
# Por ANDERSON
#######################
BLINKER EXECUTABLE DUAL
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE CLIPPER //F:250 //DYNF:8 //SWAPK:65535 //SWAPPATH:"C:\TEMP"
NOBELL
STACK 7168
SEARCH BLXCLP52
FILE CLD.LIB
LIB CLIPPER
/NOE;
MAP A,S

 

Chamaria como: BLINKER FILE menu.lnk @teste.lnk

 

Veja que os exemplos acima são enxutos. Cuidado para não se empolgar com os diversos comandos de configuração que o Blinker tem, pois você acaba tendo problemas indesejáveis de GPF (Global Protection Fault) no executável que fica abortando a execução com este erro.

Use arquivos pequenos e objetivos como os exemplos listados cima.

 

Para criar uma versão final de demonstração para um potencial cliente (AAAA/MM/DD):

BLINKER FILE menu.lnk @final.lnk BLINKER DEMONSTRATION DATE 2010/05/01

 

Compila o sistema e o libera para execução até 01/05/2010.

Anexo: 

Total votes: 0