Utilizzando una stampante in Dosbox


14

Sto cercando di trovare un modo per eseguire una vecchia applicazione basata su Dos che utilizza una stampante collegata alla porta parallela, non credo che Dosbox supporti lpt.

Sono interessato sia all'utilizzo di quella stampante sia al tentativo di emulare la stampante in qualche modo e collegare una stampante basata su USB.

Risposte:


11

È possibile utilizzare una delle versioni patchate / biforcute di DOSBox che supportano la stampa. Ce ne sono alcuni .

Uno che ho iniziato di recente a utilizzare è la versione "ykhwong" avanzata di Taewoong (al momento della stesura, è stato aggiornato l'ultima volta il 12 ottobre 2011):

Patch incluse:

Direct3D con pixelhader, OpenglHQ, Innovation, Glide, zip / 7z mount, Beep, NE2000 Ethernet, Graphis user interface (menu), stati Save / Load, sincronizzazione verticale, ottimizzazione flag CPU, vari comandi DOS (PROMPT VOL, LABEL, MOUSE, ecc.) e comandi CONFIG.SYS (DISPOSITIVO, BUFFER, FILE, ecc.), Tasto turbo continuo, Tasto interruttore principale, Mostra dettagli (dalla barra dei menu), Icona DOSBox Nizza, Patch caratteri (cp437), Comando MAKEIMG, INTRO, Ctrl -break patch, patch di supporto DBCS, montaggio automatico, uscita stampante , emulazione MT-32 (MUNT), MP3CUE, bordo overscan, swap stereo, SDL_Resize, MemSize128, emulazione chip voodoo 3dfx interna, Amstrad & PS / 1 emulazione audio, Fluidsynth supporto soundfont, supporto backend Timidity ++, CGA con supporto monitor monocromatico, migliora la patch di precisione dell'emulazione degli altoparlanti del PC, ecc.

Consente il reindirizzamento di LPT1 (tramite LPT3) a una porta LPT effettiva, a un file della stampante (.prn) o alla stampante virtuale. Le opzioni valide nella finestra di dialogo Parallel / Dongle sono reallpt, printer, filee disabled.

Se lo configuri per l'invio alla stampante virtuale, può "stampare" su un file grafico (.PNG, .BMP, .PS) o su una stampante Windows sull'host (apre una finestra di dialogo di Windows):

Stampa DOSBox


8

Dubito in qualche modo che la corretta emulazione della porta parallela fosse una priorità per gli sviluppatori DosBox.

Ho trovato questa patch che qualcuno ha scritto nel 2006:

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

che collega a quello che è apparentemente un forum di supporto fork DosBox?

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

A seconda di quanto tu lo desideri, onestamente, la tua migliore opzione potrebbe essere quella di ottenere hardware più vecchio e di eseguire DOS nativamente su di esso.

In alternativa, potresti provare a eseguirlo in una vera macchina virtuale come VirtualBox, VMWare, Xen, Virtual PC, ecc.


5

Utilizzare WinPrint per questo:

Prende l'output standard della stampante prodotto da un'applicazione DOS e lo inoltra a una stampante Windows predefinita. Converte la tabella codici, rimuove le pagine vuote, supporta i caratteri BOX DRAWINGS. Funziona su tutte le piattaforme Windows. Scritto in Borland DELPHI.

È specificamente progettato per aiutarti a stampare da vecchi programmi DOS su nuove stampanti connesse tramite USB.


4

DOSBOX MegaBuild da qui: http://home.arcor.de/hal-9000/

Modifica il file di configurazione DOSBOX Megabuild in questo modo

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

Cambia in

parallel1=file dev:lpt1

Acquisizione del porto:

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

E puoi stampare su USB Printer in Windows 7 a 64 bit (e qualsiasi altro credo - senza alcun programma printfil).


L'unico problema con MegaBuild è che il più recente si basa sul codice sorgente DosBox dal 2010. MB6 è elencato sotto "Build SVN / CVS obsoleti" nel wiki DOSBox. La build ykhwong è stata aggiornata quest'anno.
jnm2,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.