Página 2 de 2

Enviado: 15 Abr 2008 13:45
por rosalvo rosa
no sisven.rmk

Código: Selecionar todos

.prg.obj:
    clipper $< /m /b /n

sisven.obj:     sisven.prg
menuvend.obj:   menuvend.prg
funcoes.obj:    funcoes.prg

sisven.exe:
 BLINKER @sisven.exe
no sisven.lnk

Código: Selecionar todos

OutPut sisven

Blinker Incremental Off 
Blinker Exec Clipper //F:150 
Blinker Exec Comp 1 
Blinker Exec Exte 

Search BlxClp52 

file sisven
file menuvend
file funcoes

LIB CLIPMOUS

depois, claro

rmake sisven

dá aquela msg, vou colocá-la na íntegra :

BLX286 : 1304 : cannot use XMS host with current memory manager confiration
This is a DOS extended program which requires a minimun of a 286 processor and at least 512 kb of available DMPI, VCPI or XMS memory to run

Tenho 655 kb de mem para DOS, nao seria isso.

O que estaria faltando ?

Enviado: 15 Abr 2008 14:45
por FARLEY RIBEIRO
rosalvo

esta linha está correta ou seria erro de digitação?

no sisven.rmk
sisven.exe:
BLINKER @sisven.exe


não seria

BLINEKR @sisven.lnk

apenas uma observação

farley

Enviado: 15 Abr 2008 18:41
por Maligno
FARLEY RIBEIRO escreveu:esta linha está correta ou seria erro de digitação?
Não. O esquema de dependência do script do Make é escrito daquela forma mesmo. Significa que o BLinker será executado apenas se a comparação daquele EXE com os OBJs retornar que o EXE é mais antigo que um deles.
rosalvo rosa escreveu:Tenho 655 kb de mem para DOS, nao seria isso.
Qual é a versão do seu Windows? O atalho do DOS está configurado para utilizar a memória extendida?

Enviado: 15 Abr 2008 19:11
por rosalvo rosa
maligno disse
Qual é a versão do seu Windows? O atalho do DOS está configurado para utilizar a memória extendida?
eu uso o Windows XP, mas nao conheço o comando para o DOS utilizar a memoria extendida, talves seja isso.

Enviado: 15 Abr 2008 20:16
por Maligno
Pensei que fosse Windows 98. No XP nem precisa alterar nada no CMD.EXE, que é a máquina DOS virtual. Ele já libera a memória extendida. Agora fiquei sem o quê sugerir.

Qual a configuração da máquina? Memória, processador, etc.

Enviado: 15 Abr 2008 20:39
por rosalvo rosa
Tenho duas maquinas, uma Duol Core , 2 giga de mem e um note book
Intel Celeron 1.7 com 512 mega de mem. e nas duas acontece o mesmo.

Agora digitei aqui no note book, c:\mem, e dá a msg:
himem.syshma nao disponivel, carregando DOS na area de memoria baixa

eu acho que o gato tá aqui.

como que concerto isso ?
fiz uma pesquisa no google com "himem.syshma" mas nao retorna nada.

Enviado: 16 Abr 2008 01:43
por rochinha
Amiguinho

Himem.sys é um DEVICE que deve ser acrescentado ao seu CONFIG.SYS:

Código: Selecionar todos

device=c:\windows\command\himem.sys
dos=high
buffers=30
files=100
device=c:\windows\command\emm386.exe /auto
Nem me lembro se é assim que configura a sessão DOS mas voce deve jogar estes comandos no CONFIG.NT do XP ou CONFIG.SYS do 98.

Sem isto voce vai fazer estripulias no Blinker e não conseguirá executar nada nem a pau.

/AUTO no EMM386.EXE faz uso automático da memória extendida ou expandida, que dentro do CMD.EXE deve ser emulado por compatibilidade, pois esta manipulação de memória só encontramos nos DOS até a versão 7.0 que é a do Windows 98.

Não coloque meus comandos, sem antes verificar se estão corretos.

Enviado: 16 Abr 2008 03:41
por Maligno
Muito provavelmente o CONFIG.NT dele já tem o HIMEM, mas por algum motivo não está funcionando. Aliás, em duas máquinas. Mas o EMM386 é desnecessário. Minha máquina não tem e tudo funciona perfeitamente.

Seria igualmente estranho (ainda mais em DUAS máquinas), mas o que *poderia* estar faltando é a linha lh %SystemRoot%\system32\dosx no AUTOEXEC.NT.

Enviado: 18 Abr 2008 11:03
por heveraldo
Com relacao como usar USB.EXE:

1. Execute o USB.EXE e realize as devidas configurações. F1- Help
Será criado o arquivo USB.MEM.

2. Imprimindo no Modo STAND ALONE:
Crie um atalho e na linha de comando, digite: USB "" "SEM CONFIGURACAO"

O USB fica em STAND BY, aguardando os arquivos a serem impressos.
Os arquivos de impressão, devem ser criado na mesma pasta que esta o USB.EXE.


3. Imprimindo com o USB.EXE direto pelo aplicatvio:
RUN USB.EXE < nome do arquivo a ser impresso >

O USB.EXE é executado e manda para a impressora o arquivo a ser impresso.


OBS: O comando "RUN", consome muita memoria. É necessário uma boa configuração da mesma.

Nas configurações do CONFIG.NT, não deixem de configurar o:
EMM=RAM

Ele resolve muito dos problemas de memoria.