Olá, Dando umas pequisadas parece que o DosBox não tem suporte a impressão, porem este site fornece alguns path para isso acontecer:
http://home.arcor.de/h-a-l-9000/mb4.html On Aug 31, 2009, at 11:58 AM, Andre Cavalcante wrote: > Olá Hamacker, comunidade. > > Realmente estranho, já consegui imprimir pelo DOSBox, mas a partir de > uma máquina Linux. Lembro-me que estava rodando o KDE e um classe de > impressora daquelas do gerenciador do KDE faz a captura da lpt e manda > para arquivo ou impressora conectada (não lembro agora qual é). No DOS > basta direcionar o arquivo para LPT. Funcionou tranquilamente. > Estranho não funfar no win. Não cheguei a tentar mas vi em tuto uma > vez o cara fazendo um link chamado LPT para /dev/lpt. Já tentaste algo > como isso? > > Ah, propósito. A impressão via DOS é raw, isto é, o que você mandar > para impressora vai. Não há filtros nem nada. Se mandar texto, a > impressora deve imprimir texto. Se mandar gráficos, então deve ser > renderizada uma página antes (em PS por exemplo). Como PS é texto, uma > impressora poderá imprimir tanto texto quanto gráfico em um PS a > partir de um DOS que mande em PS, sem problemas. Fontes bitmaped são > problemáticas, assim como fotos. > > Creio que não é o caso de uma impressão usando Cobol - provavelmente > deve ser texto puro e deve funfar com qualquer impressora. > > André Cavalcante > > 2009/8/31 hamacker <[email protected]>: >> Esse daí é usuário de Windows que rodava (e ainda precisa rodar) um >> programa feito em Cobol (microbase). >> Depois que migramos win98->winxp, um programa chamado "isam.exe" e >> "setver.exe" não roda mais no prompt do XP de forma que virtualizamos >> um WIN98 no VMWare, mas o servidor de arquivos onde esta máquina está >> ligada passou de win2003 para win2008 que não aceita mais >> autenticação >> de win98, já viu a encrenca né ? Os aplicativos cobol estão >> "engessados" para rodar dum drive M: via mapeamento de rede. O >> comando >> 'subst' do DOS poderia ser usado no VMWare para enganar o aplicativo, >> mas experimentei o DOSBOX e achei-o muito melhor, especialmente >> porque >> não virtualiza o hardware e tem um footprint que dá para comparar com >> cmd.exe do windows. >> >> Minha solução com dosbox foi boa, pois a letra de drive M: foi >> criado, >> é fake pois aponta para C:\COBOL. >> Mas o doxbox para windows não parece ser a mesma coisa para Linux, >> pois ao imprimir nada acontece, nem um dir>prn ou dir >lpt1. >> A impressora default do Windows é uma laser remota, mas está >> assumindo >> a LPT1 para o DOS, assim pelo cmd do Windows um 'dir>prn ou dir >> >lpt1' >> funciona perfeitamente. >> >> O dosbox não tem o comando 'net use', senão poderia mapear a LPT1 >> também. >> >> Entendeu a encrenca >> >> Tenho um aplicativo que roda direitinho, mas não imprime ou >> redireciona para arquivo. >> Procurando na internet, achei instrucoes como acrescentar ao arquivo >> de configuracao do dosbox as linhas : >> http://www.experts-exchange.com/Hardware/Peripherals/Printers_Scanners/Q_22511166.html >> <-------- INICIO -------> >> [printer] >> # printer -- Enable printer emulation. (turn off disney) >> # dpi -- Resolution of printer (default 360). >> # width -- Width of paper in 1/10 inch (default 85 = 8.5''). >> # height -- Height of paper in 1/10 inch (default 110 = 11.0''). >> # printoutput -- Output method for finished pages: >> # png : Creates PNG images in the DOSBOX directory >> # ps : Creates Postscript documents in the DOSBOX >> directory (default) >> # bmp : Creates BMP images (very huge files, not >> recommend) >> # printer : Send to an actual printer (Print dialog will >> appear) >> # multipage -- Adds all pages to one Postscript file or printer job >> until CTRL-F2 is pressed. >> >> printer=true >> dpi=360 >> width=85 >> height=110 >> printoutput=printer >> multipage=true >> <-------- FIM -------> >> Mas nada acontece, mesmo com essas linhas. >> >> >> Estou procurando um aplicativo para DOS que permita assumir a LPT1 e >> redirecionar para arquivo, mas tá dificil. >> >> >> >> 2009/8/30 Flávio Raphael Barcellos <[email protected] >> >: >>> Hamacker, >>> >>> Já usei o DOSEMU para rodar um aplicativo em Clipper e imprimi todos >>> os relatórios que ele gerava. é claro que meu cliente ainda tinha a >>> impressora matricial. >>> >>> Configurei a impressora no LPRng - ainda não existia o CUPS ;) - >>> como >>> impressora padrão do sistema. >>> >>> Na época não tínhamos uma impressora jato de tinta para testar, além >>> de a maioria delas não funcionar no Linux (hoje é muito mais fácil). >>> Cheguei a fazer um teste numa Laser da HP, Mas ela tinha um >>> conversor >>> internos para imprimir arquivos em texto puro de forma que quando >>> não >>> recebia HPCL ou PS ela imprimia os caracteres, mas alguns deles >>> davam >>> problemas de conversão. >>> >>> É muito provável que o programa em Cobol gere relatórios em texto >>> puro, de forma que você precise configurar uma impressora que aceite >>> texto puro ou fazer um filtro que receba o texto puro e faça a saída >>> para a impressora. Não tenho idéia de como fazer isso no CUPS, mas >>> se >>> o LPD e o LPRng - antecessores do CUPS - fazem ele deve ter um jeito >>> de fazer (*). >>> >>> Não acho que, para o seu caso, deva haver muita diferença entre o >>> DOSBOX e o DOSEMU, mas se o DOXBOX realmente não aceitar imprimir >>> experimento o DOSEMU, pois um programa ( que não precisa de >>> gráficos, >>> como os jogos) que roda no DOSBOX deve rodar no DOSEMU. Isso, é >>> claro, >>> se sua CPU for compatível com x86. >>> >>> Espero ter ajudado. >>> >>> Saudações, >>> >>> Flávio >>> >>> 2009/8/28 hamacker <[email protected]>: >>>> Olá pessoal. >>>> >>>> Estou testando um aplicativo muito antigo feito em cobol que isam >>>> da microbase. >>>> Tá funcionando legal. O problema é que não imprime ! >>>> >>>> Olhando o arquivo de configuracao original, ele não tem nenhuma >>>> instrução de configuração de LPT ou redirecionamento, todavia, >>>> gostaria de saber dos colegas se o dosbox realmente não permite >>>> "imprimir" nada ou tem instruções não docuementadas para fazê-lo. >>>> >>>> Eu tava até pensando em sistema um MSDOS/FREEDOS por cima, será que >>>> funciona ? porque neste caso eu posso usar o 'net use' para >>>> redirecionar a impressão. >>>> >>>> Estou googleando até agora, parece até que o dosbox foi feito com o >>>> objetivo de rodar jogos. >>>> >>>> Alguma ajuda ? >>>> >>>> -- >>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>>> >>>> Lista de discussão Ubuntu Brasil >>>> Histórico, descadastramento e outras opções: >>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >>>> >>> >>> >>> >>> -- >>> Quidquid latine dictum sit, altum sonatur. >>> _ >>> (o- Flavio Raphael Barcellos >>> //\ . [email protected] >>> V_/_ ..: http://www.flickr.com/fbarcellos >>> (Tudo que é dito em latim soa mais profundo.) >>> >>> -- >>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>> >>> Lista de discussão Ubuntu Brasil >>> Histórico, descadastramento e outras opções: >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >>> >> >> -- >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> >> Lista de discussão Ubuntu Brasil >> Histórico, descadastramento e outras opções: >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > -- > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > Lista de discussão Ubuntu Brasil > Histórico, descadastramento e outras opções: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

