Usando uma impressora no Dosbox

12

Estou tentando encontrar uma maneira de executar um antigo aplicativo baseado em DOS que usa uma impressora conectada à porta paralela, não acho que o Dosbox suporte lpt.

Estou interessado em usar essa impressora e tentar emular a impressora de alguma forma e conectar uma impressora baseada em USB.

    
por Ofir 15.01.2010 / 13:53

4 respostas

11

Você pode usar uma das versões patched / bifurcadas do DOSBox que suportam impressão. Existem alguns .

Uma que comecei a usar recentemente é a versão "ykhwong" aprimorada de Taewoong (até o momento da redação, foi atualizada em 12 de outubro 2011):

Included Patches:

Direct3D with pixelshaders, OpenglHQ, Innovation, Glide, zip/7z mount, Beep, NE2000 Ethernet, Graphis user interface (menu), Save/Load states, Vertical sync, CPU flags optimization, Various DOS commands (PROMPT VOL, LABEL, MOUSE, etc) and CONFIG.SYS commands (DEVICE, BUFFERS, FILES, etc), Continuous turbo key, Core-switch key, Show details (from menu bar), Nice DOSBox icon, Font patch (cp437), MAKEIMG command, INTRO, Ctrl-break patch, DBCS support patch, Automatic mount, Printer output, MT-32 emulation (MUNT), MP3CUE, Overscan border, Stereo-swap, SDL_Resize, MemSize128, Internal 3dfx voodoo chip emulation, Amstrad & PS/1 sound emulation, Fluidsynth soundfont support, Timidity++ backend support, CGA w/ Monochrome Monitor Support, Improve PC Speaker emulation accuracy patch, etc.

Permite redirecionar LPT1 (por meio de LPT3) para uma porta LPT real, um arquivo de impressora (.prn) ou para a impressora virtual. As opções válidas na caixa de diálogo Parallel / Dongle são reallpt , printer , file e disabled .

Se você configurá-lo para enviar para a impressora virtual, ele poderá "imprimir" em um arquivo gráfico (.PNG, .BMP, .PS) ou em uma impressora do Windows no host (ele exibirá uma cópia do Windows diálogo):

    
por 14.11.2011 / 07:06
8

Eu duvido que a emulação adequada da porta paralela fosse uma prioridade para os desenvolvedores do DosBox.

Id encontrou este patch que alguém escreveu em 2006:

link

quais links para o que aparentemente é um fórum de suporte do DosBox?

link

Dependendo de quão ruim você quer isso, honestamente, sua melhor opção pode estar ficando hardware mais antigo e executando o DOS nativamente nele.

Como alternativa, você pode tentar executá-lo em uma máquina virtual real, como VirtualBox, VMWare, Xen, Virtual PC, etc.

    
por 17.01.2010 / 10:12
4

Use WinPrint para isso:

Takes standard printer output produced by a DOS application, and forwards it to a default Windows printer. Converts code page, strips empty pages, supports BOX DRAWINGS chars. Works on all Windows platforms. Written in Borland DELPHI.

Ele é especificamente projetado para ajudar você a imprimir de programas DOS antigos em impressoras novas conectadas via USB.

    
por 17.01.2010 / 12:31
4

DOSBOX MegaBuild daqui: link

Edite o arquivo de configuração DOSBOX Megabuild como este

#parallel1=file append:C:\Users\user\filename.txt

Mude para

parallel1=file dev:lpt1

Captura de portas:

net use LPT1: \computer-name\printer /persistent:yes

E você pode imprimir na Impressora USB no Windows 7 de 64 bits (e qualquer outro que eu pense - sem nenhum programa printfil).

    
por 04.01.2013 / 15:30