DOS Error 4 no DosBox

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Mark99
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Jul 2012 11:47
Localização: SÃO CARLOS/SP

DOS Error 4 no DosBox

Mensagem 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
Editado pela última vez por Pablo César em 26 Ago 2012 16:45, em um total de 1 vez.
Razão: O presente tópico foi movido da seção CA-Clipper, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o Clipper.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

DOS Error 4 no DosBox

Mensagem 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
[]´s
Alexandre Santos (AlxSts)
Mark99
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Jul 2012 11:47
Localização: SÃO CARLOS/SP

DOS Error 4 no DosBox

Mensagem por Mark99 »

Não resolveu !

Grato,

Marcos
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

DOS Error 4 no DosBox

Mensagem 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 !
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

DOS Error 4 no DosBox

Mensagem 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 !!
Editado pela última vez por Toledo em 19 Jul 2012 12:55, em um total de 1 vez.
Razão: Mensagem editada para formatação de texto em letras minúsculas. Evite postar mensagens com texto TOTALMENTE EM LETRAS MAIÚSCULAS.<br>Veja as Regras do Fórum:<br>7 - Mensagens em letras MAIÚSCULAS poderão ser editadas sem aviso prévio.
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

DOS Error 4 no DosBox

Mensagem 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é+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

DOS Error 4 no DosBox

Mensagem 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
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

DOS Error 4 no DosBox

Mensagem por DLZ »

Ola.. Já tentei habilitar a memória alta do DOS e carregar nessa área, mas tb não funcionou !!
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

DOS Error 4 no DosBox

Mensagem por alxsts »

Olá!

Não testei mas, já tentaram seguir as orientações contidas no tópico Rodar Clipper em 64 bits 100% garantido!?
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

DOS Error 4 no DosBox

Mensagem 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
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

DOS Error 4 no DosBox

Mensagem 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

DOS Error 4 no DosBox

Mensagem 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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder