Usando una impresora en Dosbox

14

Estoy tratando de encontrar una manera de ejecutar una aplicación antigua basada en DOS que usa una impresora conectada al puerto paralelo, no creo que Dosbox sea compatible con lpt.

Estoy interesado tanto en usar esa impresora como en tratar de emular la impresora de alguna manera y conectar una impresora basada en USB.

Ofir
fuente

Respuestas:

11

Puede usar una de las versiones parcheadas / bifurcadas de DOSBox que admiten la impresión. Hay unos pocos .

Una que comencé a usar recientemente es la versión mejorada "ykhwong" de Taewoong (al momento de escribir, se actualizó por última vez el 12 de octubre de 2011):

Parches incluidos:

Direct3D con píxeles sombreadores, OpenglHQ, Innovación, Deslizamiento, montaje zip / 7z, Beep, NE2000 Ethernet, Interfaz de usuario Graphis (menú), Guardar / Cargar estados, Sincronización vertical, Optimización de indicadores de CPU, Varios comandos DOS (PROMPT VOL, LABEL, MOUSE, etc.) y los comandos CONFIG.SYS (DISPOSITIVO, BUFFERS, ARCHIVOS, etc.), tecla turbo continua, tecla de interruptor central, Mostrar detalles (de la barra de menú), icono de Nice DOSBox, parche de fuente (cp437), comando MAKEIMG, INTRO, Ctrl -break parche, parche de soporte DBCS, montaje automático, salida de impresora , emulación MT-32 (MUNT), MP3CUE, borde Overscan, Stereo-swap, SDL_Resize, MemSize128, emulación de chip vudú interno 3dfx, emulación de sonido Amstrad y PS / 1, Fluidsynth Soporte de fuente de sonido, soporte de backend Timidity ++, CGA con soporte para monitor monocromo, parche de precisión de emulación de PC Speaker, etc.

Permite redirigir LPT1 (a través de LPT3) a un puerto LPT real, un archivo de impresora (.prn) o la impresora virtual. Las opciones válidas en el cuadro de diálogo paralelo / Dongle son reallpt, printer, filey disabled.

Si lo configura para enviar a la impresora virtual, puede "imprimir" en un archivo gráfico (.PNG, .BMP, .PS), o en una impresora de Windows en el host (aparece un cuadro de diálogo de impresión de Windows):

Impresión DOSBox

Ƭᴇcʜιᴇ007
fuente
8

Dudo de alguna manera que la emulación adecuada del puerto paralelo sea una prioridad para los desarrolladores de DosBox.

Encontré este parche que alguien escribió en 2006:

http://vogons.zetafleet.com/viewtopic.php?t=13117

¿Qué enlaces a lo que aparentemente es un foro de soporte de horquilla DosBox?

http://qv90.hopto.org/bb/viewforum.php?f=3

Dependiendo de lo mal que quiera esto, honestamente, su mejor opción podría ser obtener hardware antiguo y ejecutar DOS de forma nativa en él.

Alternativamente, puede intentar ejecutarlo en una verdadera máquina virtual como VirtualBox, VMWare, Xen, Virtual PC, etc.

Jeff Atwood
fuente
5

Use WinPrint para esto:

Toma la salida de impresora estándar producida por una aplicación de DOS y la reenvía a una impresora predeterminada de Windows. Convierte la página de códigos, elimina las páginas vacías, admite caracteres de DIBUJOS DE CAJA. Funciona en todas las plataformas de Windows. Escrito en Borland DELPHI.

Está específicamente diseñado para ayudarlo a imprimir desde viejos programas de DOS en nuevas impresoras conectadas por USB.

alex
fuente
4

DOSBOX MegaBuild desde aquí: http://home.arcor.de/hal-9000/

Edite el archivo de configuración DOSBOX Megabuild como este

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

Cambiar a

parallel1=file dev:lpt1

Captura de puerto:

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

Y puede imprimir en una impresora USB en Windows 7 de 64 bits (y cualquier otra que creo, sin ningún programa printfil).

Marcin
fuente
El único problema con MegaBuild es que el más reciente se basa en el código fuente de DosBox de 2010. MB6 aparece en la lista "Compilaciones SVN / CVS obsoletas" en el wiki de DOSBox. La construcción ykhwong se actualizó este año.
jnm2