Verwenden eines Druckers in der Dosbox

94137
Ofir

Ich versuche, eine Möglichkeit zu finden, eine alte Dos-basierte Anwendung auszuführen, die einen an den Parallelport angeschlossenen Drucker verwendet. Ich glaube nicht, dass Dosbox lpt unterstützt.

Ich interessiere mich sowohl für die Verwendung dieses Druckers als auch für den Versuch, den Drucker irgendwie zu emulieren und einen USB-basierten Drucker anzuschließen.

12

4 Antworten auf die Frage

11
Ƭᴇcʜιᴇ007

Sie können eine der gepatchten / gegabelten Versionen von DOSBox verwenden, die das Drucken unterstützen. Es gibt einige .

Ich habe vor kurzem mit der verbesserten "ykhwong" -Version von Taewoong begonnen (zum Zeitpunkt des Schreibens wurde sie zuletzt am 12. Oktober 2011 aktualisiert):

Enthaltene Patches:

Direct3D mit Pixelshaders, OpenglHQ, Innovation, Glide, zip / 7z-Mount, Beep, NE2000 Ethernet, Graphis-Benutzeroberfläche (Menü), Save / Load-Status, Vertical-Sync, CPU-Flags-Optimierung, Verschiedene DOS-Befehle (PROMPT VOL, LABEL, MOUSE, etc) und CONFIG.SYS-Befehle (GERÄTE, PUFFER, DATEIEN usw.), Continuous Turbo-Taste, Core-Switch-Taste, Details anzeigen (aus der Menüleiste), Nice DOSBox-Symbol, Font-Patch (cp437), MAKEIMG-Befehl, INTRO, Ctrl -BREAK Patch, DBCS Unterstützung Patch, automatische Aufnahme, Druckerausgabe, MT-32 - Emulation (MUNT), MP3CUE, Overscan Grenze, Stereo-Swap, SDL_Resize, MemSize128, Internal 3dfx Voodoo - Chip - Emulation, Amstrad & PS / 1 - Sound - Emulation, Fluidsynth Soundfont-Unterstützung, Timidity ++ - Backend-Unterstützung, CGA mit Monochrome-Monitor-Unterstützung, Verbesserung des Patch-Patches für die Emulation von PC-Lautsprechern usw.

Es ermöglicht das Umleiten von LPT1 (über LPT3) an einen tatsächlichen LPT-Port, eine Druckerdatei (.prn) oder den virtuellen Drucker. Die gültigen Optionen im Parallel / Dongle Dialog sind reallpt, printer, fileund disabled.

Wenn Sie es für das Senden an den virtuellen Drucker eingerichtet haben, kann es in eine Grafikdatei (.PNG, .BMP, .PS) oder auf einen Windows-Drucker auf dem Host "gedruckt" werden (es erscheint ein Druckdialogfeld von Windows):

DOSBox Printing

8
Jeff Atwood

Ich bezweifle irgendwie, dass die korrekte Emulation des Parallelports für die DosBox-Entwickler eine Priorität war.

Ich habe diesen Patch gefunden, den jemand im Jahr 2006 geschrieben hat:

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

Welche Links gibt es anscheinend zu einem DosBox-Gabel-Support-Forum?

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

Je nachdem, wie schlecht Sie dies wünschen, ist es die beste Option, ältere Hardware zu installieren und DOS direkt darauf zu starten.

Alternativ können Sie es auch auf einer echten virtuellen Maschine wie VirtualBox, VMWare, Xen, Virtual PC usw. ausführen.

4
alex

Verwenden Sie dazu WinPrint :

Nimmt die von einer DOS-Anwendung erzeugte Standarddruckerausgabe und leitet sie an einen Windows-Standarddrucker weiter. Konvertiert Codepage, entfernt leere Seiten und unterstützt BOX DRAWINGS-Zeichen. Funktioniert auf allen Windows-Plattformen. Geschrieben in Borland DELPHI.

Es wurde speziell für das Drucken von alten DOS-Programmen auf neue, über USB angeschlossene Drucker entwickelt.

4
Marcin

DOSBOX MegaBuild von hier: http://home.arcor.de/hal-9000/

Bearbeiten Sie die Konfigurationsdatei DOSBOX Megabuild wie folgt

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

Ändern

parallel1=file dev:lpt1 

Port-Erfassung:

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

Und Sie können auf einem USB-Drucker unter Windows 7 64bit drucken (und ich denke, jeder andere - ohne irgendwelche Printfil-Programme).

Das einzige Problem mit MegaBuild ist, dass der neueste Quellcode aus DosBox-Quellcode von 2010 stammt. MB6 ist im DOSBox-Wiki unter "Veraltete SVN / CVS-Builds" aufgeführt. Der Ykhwong-Build wurde in diesem Jahr aktualisiert. jnm2 vor 8 Jahren 0