Como posso imprimir com o DosBox? [fechadas]

5

Estou procurando uma versão do DOSBox com suporte para impressão Eu vi as respostas para essa pergunta Usando uma impressora no DOSbox mas não consegui fazer funcionar

    
por Sam 13.04.2011 / 20:00

6 respostas

6

Você deve ser capaz de usar a impressão com uma versão SVN-Daum do DOSBox configurada corretamente no link

Estas são as partes relevantes de um arquivo de configuração correto para imprimir do Windows 8.1, supondo que você queira imprimir em um USB (usando a caixa de diálogo de impressão) e não em uma impressora matricial de ponto LPT real.

#     Print from DOSBox using Windows print dialog
#     dosbox-SVN-Daum.conf
#     C:\Program Files (x86)\DOSBox SVN-Daum\TOOLS\Run DOSBox configuration.bat

[printer]
#     printer: Enable printer emulation.
# printoutput: Output method for finished pages: 
#                png     : Creates PNG images (default)
#                ps      : Creates Postscript
#                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.
#     timeout: (in milliseconds) if nonzero: the time the page will
#              be ejected automatically after when no more data
#              arrives at the printer.
printer=true
printoutput=printer
multipage=true
timeout=10000

[parallel]
# parallel1: parallel1-3 -- set type of device connected to lpt port.
#            Can be:
#               reallpt (direct parallel port passthrough),
#               file (records data to a file or passes it to a device),
#               printer (virtual dot-matrix printer, see [printer] section)
parallel1=printer

Agora você pode imprimir usando o diálogo de impressão do Windows. Pessoalmente, imprimo do DOS para o PrimoPDF e, em seguida, imprimo quando vejo o PDF resultante.

Uma coisa que me atrapalhou é o fato de que multipage=true significa que você estará preso "Spooling" no Windows até que você aperte o atalho do DOSBox "imprimir agora" CTRL+F2 . Você pode corrigir esse problema usando um tempo limite suficiente. Você precisará desse tempo limite para exceder o número de milissegundos que você terá entre cada página impressa do seu programa. Eu tenho o meu definido para 10000ms (10 segundos).

A propósito, você configura a impressora no SVN-DAUM DOSBox uma vez usando a caixa de diálogo de impressão do Windows. Então é a impressora padrão e você não será solicitado pela caixa de diálogo de impressão novamente. A impressora padrão é redefinida quando você reinicia o DOSBox ( Ctrl-Alt-Home ).

    
por 07.06.2014 / 05:57
2

Tente usar o DOSBox Megabuild 6

Para imprimir na impressora local, experimente essas configurações no DOSBox.conf

parallel1=reallpt
parallel2=disabled
parallel3=disabled

Funciona no meu Windows 7 Ultimate x64

    
por 24.10.2012 / 06:19
0

Use o programa do Windows Printfile .

Na inicialização, execute o programa

"C:\Program Files (x86)\PrintFile\prfile32.exe" /s C:\SPOOL\

Isso fará com que o programa Printfile permaneça residente e assista o diretório C:\SPOOL (você precisa criar este diretório), e qualquer arquivo gravado neste diretório será enviado para o impressora.

Nota: depois que o arquivo é impresso, ele é apagado.

Em seguida, nos seus programas do DOS, substitua qualquer impressão ou writeln(lst, ) instruções com gravação no arquivo C:\SPOOL\TRASH.PCL ou TRASH.TXT (o nome do arquivo não é importante - eu chamo o meu "lixo") e depois de fechar o arquivo Printfile enviará o arquivo para a impressora.

Acho que funciona tão bem quanto a impressão para LPT1 no Windows XP. (Lamento ver isso).

    
por 08.08.2014 / 22:43
-1

No wiki do suporte DOSBOX, ele diz que a impressão não é suportada atualmente. Veja:

link

Você não diz qual sistema operacional está usando. Se você estiver usando o Windows, poderá usar o CMD.EXE, no qual a sugestão do TheCompWiz funcionará. Isso funcionará mesmo com uma impressora USB (se ela suportar impressão de texto, isto é, usar PCL como sua linguagem), desde que seja mapeada para LPT1. E, se você usar o DOSPRN, poderá até mesmo imprimir em jatos de tinta USB de baixo custo. DOSPRN está em

link

    
por 10.04.2012 / 05:47
-1
echo Hello world! ^L > LPT1

(isso é um Ctrl L não é o ^ (caret) e um L )

Isso deve imprimir Hello world! e cuspir a página na impressora conectada a LPT1. Quanto à impressão em impressoras USB… esqueça. Com impressoras em rede usando compartilhamentos de rede do Windows, você pode "capturar" a impressora em uma porta (LPT1-3) e seguir a mesma sintaxe / similar.

A construção do dosbox padrão não inclui nenhum suporte para portas paralelas. Existem criações de terceiros com esses recursos adicionados. Um desses pode ser encontrado aqui: link

    
por 13.04.2011 / 20:05
-1

Esta é a resposta que funcionou para mim, adaptada do link

  1. Faça o download do Mega Build do DosBox no link
  2. Após a instalação, clique em "Editar configuração" no menu Iniciar - > DosBox
  3. Pesquise por "imprimir" e altere o caminho de documento para o diretório desejado em seu computador (não necessariamente o diretório em que você monta no DosBox). Para mim, mudei para (não tenho certeza se as barras invertidas importam vs. barras, mas é DOS, então é possível): c:\users\myname\desktop
  4. Scrolled down further, alterado parallel1 para ler net use LPT1: "\yourprintserver\your printer name" /persistent:yes (o nome da minha impressora tinha espaços nele, então eu precisava de aspas ao redor do caminho).
  5. Execute o DosBox normalmente e isso deve funcionar.
por 23.03.2015 / 15:45