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
).