Página 1 de 1

DOS Error 4 no DosBox

Enviado: 18 Jul 2012 12:00
por Mark99
Bom dia !

Meu sistema clipper roda normalmente no Win 7.

Os únicos inconvenientes são:
- Não roda em tela cheia;
- Como utilizo a VisualLib os caracteres gráficos (bordas) não aparecem como deveriam

Então baixei o DosBox, fiz um teste, o programa rodou, funcionou em tela cheia.

Mas está dando o famoso DOS Erro 4

Já alterei as sessões [dos] e [autoexec] no arquivo de configurações e mesmo assim continua o erro.

[dos]
# xms: Enable XMS support.
# ems: Enable EMS support.
# umb: Enable UMB support.
# keyboardlayout: Language code of the keyboard layout (or none).

#xms=true
#ems=true
umb=true
keyboardlayout=auto
files=254
buffers=80


[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
SET CLIPPER = F254

O que mais posso fazer para resolver isto ?

Gostaria de utilizar o DosBox, mas se não conseguir resolver isto, terei que rodar em janela mesmo no Win 7.

Grato,

Marcos

DOS Error 4 no DosBox

Enviado: 18 Jul 2012 12:12
por alxsts
Olá!

Seja bem-vindo ao fórum Marcos!

Nunca usei o DosBox mas estou com um palpite: troque a linha SET CLIPPER = F254 por SET CLIPPER=F:254

DOS Error 4 no DosBox

Enviado: 18 Jul 2012 13:41
por Mark99
Não resolveu !

Grato,

Marcos

DOS Error 4 no DosBox

Enviado: 19 Jul 2012 11:30
por DLZ
Aproveitando o tópico...
Tem como carregar um driver residente igual como fazia no config.sys ou config.nt ?
Preciso carregar um driver residente da Sweda.. no config.sys ou config.nt tinha uma linha assim:
DEVICE = C:\sweda\SERSWEDA.SYS /COM2 /T00C8
Já tenteni incluir essa lina na sessão [dos] do arquivo de configuração, mas mesmo assim não funciona !

DOS Error 4 no DosBox

Enviado: 19 Jul 2012 11:36
por DLZ
Acho que o tamanho máximo da variável de ambiente F é 250..
Então tente alterar para set clipper=f250
eu sempre usei assim !!

DOS Error 4 no DosBox

Enviado: 19 Jul 2012 20:26
por ANDRIL
Tentei várias vezes usar o DosBox SEM exito.Tentando executar meu sistema em tela inteira, baixei o TAMEDOS e este funcionou inclusive com personalização da tela, só que é pago. Tenho curiosidade de saber se o DOSBOX quando funciona como se comporta em relação a velocidade (local e rede) e sobre a impressão em portas LPT (local e compartilhada).
Até+

DOS Error 4 no DosBox

Enviado: 19 Jul 2012 20:44
por rochinha
Amiguinho DLZ,

Se o DOSBox aceita o uso de CONFIG.SYS acrescente as linhas abaixo:

Código: Selecionar todos

BUFFERS=30
DEVICEHIGH=C:\Pasta\Onde\Esta\O\DOS\HIMEM.SYS
DOS=HIGH,UMB
FILES=200

DOS Error 4 no DosBox

Enviado: 20 Jul 2012 11:52
por DLZ
Ola.. Já tentei habilitar a memória alta do DOS e carregar nessa área, mas tb não funcionou !!

DOS Error 4 no DosBox

Enviado: 20 Jul 2012 21:56
por alxsts
Olá!

Não testei mas, já tentaram seguir as orientações contidas no tópico Rodar Clipper em 64 bits 100% garantido!?

DOS Error 4 no DosBox

Enviado: 22 Jul 2012 09:18
por Jairo Maia
Olá pessoal,

Nunca usei o DosBox, mas não tem que habilitar o EMM386? Por exemplo:

Código: Selecionar todos

DEVICE=C:\WINDOWS\SYSTEM32\HIMEM.SYS
DEVICE=C:\WINDOWS\SYSTEM32\EMM386.EXE RAM
DOS=HIGH,UMB
FILES=250
BUFFERS=80

DOS Error 4 no DosBox

Enviado: 22 Jul 2012 10:12
por rochinha
Amiguinhos,

No caso do DOSBOX para que ele tenha uso favorável de memória do host é necessário outras configurações em seu DOSBOX.CONF.

Como indicado por nosso amigos Jairo Maia:

Código: Selecionar todos

DEVICE=C:\WINDOWS\SYSTEM32\HIMEM.SYS
DEVICE=C:\WINDOWS\SYSTEM32\EMM386.EXE RAM
DOS=HIGH,UMB
FILES=250
BUFFERS=80
A chamada a EMM386.EXE com parametros, RAM, AUTO, etc já pode surtir efeito, mas a pasta onde se encontra este EMM386.EXE não deve ser a do Windows(devido as versões) e sim a pasta interna 1(pelo menos no meu esta assim) que contém a versão do DOS que se quer executar.

Outras configurações podem surtir efeito:

Código: Selecionar todos

[sdl]
fullscreen=true
windowresolution=true
Nos parametros acima voce força a abertura de tela cheia e indica ao DOSBOX para preencher com a resolução ativa no Windows.

Em:

Código: Selecionar todos

[dosbox]
memsize=1024
Estipulei que minha sessão tenha 1024bytes ao invés do padrão de 640k.

Em:

Código: Selecionar todos


[dos]
xms=true
ems=true
umb=true
Me certifiquei que os suportes aos modos de memória estejam habilitados.

Verifique e reporte.

DOS Error 4 no DosBox

Enviado: 22 Jul 2012 11:19
por JoséQuintas
Não sei se foi só na digitação da mensagem, mas o set clipper = está com espaços, e tem que ser "grudado".
SET CLIPPER=F250