Blinker
__ __ («») (__) 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.
Comentários recentes