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: 3107
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: 1309
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: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
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: 3107
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: 2820
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP
Curtiu: 2 vezes

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: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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