Verwenden eines Druckers in Dosbox

14

Ich versuche, einen Weg zu finden, um eine alte DOS-basierte Anwendung auszuführen, die einen Drucker verwendet, der an den parallelen Port angeschlossen ist. 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.

Ofir
quelle

Antworten:

11

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

Eine, die ich seit kurzem benutze, ist Taewoongs verbesserte "ykhwong" -Version (sie wurde zum Zeitpunkt des Schreibens zuletzt am 12. Oktober 2011 aktualisiert):

Enthaltene Patches:

Direct3D mit Pixelhadern, OpenglHQ, Innovation, Glide, Zip / 7z-Mount, Beep, NE2000 Ethernet, Graphis-Benutzeroberfläche (Menü), Status speichern / laden, Vertikalsynchronisation, Optimierung der CPU-Flags, Verschiedene DOS-Befehle (PROMPT VOL, LABEL, MOUSE, etc) und CONFIG.SYS Befehle (DEVICE, BUFFERS, FILES, etc), Kontinuierliche Turbo-Taste, Core-Switch-Taste, Details anzeigen (aus Menüleiste), Nice DOSBox-Symbol, Font-Patch (cp437), MAKEIMG-Befehl, INTRO, Ctrl -BREAK Patch, DBCS Unterstützung Patch, automatische Montage, 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, Unterstützung für CGA mit Monochrom-Monitor, Verbesserung der Genauigkeit der PC-Lautsprecher-Emulation usw.

Es ermöglicht die Umleitung von LPT1 (über LPT3) zu einem tatsächlichen LPT-Anschluss, einer Druckerdatei (PRN) oder zum virtuellen Drucker. Die gültigen Optionen im Parallel / Dongle Dialog sind reallpt, printer, fileund disabled.

Wenn Sie es so einrichten, dass es an den virtuellen Drucker sendet, kann es in eine Grafikdatei (.PNG, .BMP, .PS) oder auf einen Windows-Drucker auf dem Host "drucken" (Windows öffnet ein Druckdialogfeld):

DOSBox-Druck

ƬᴇcƬᴇιʜ007
quelle
8

Ich bezweifle irgendwie, dass die ordnungsgemäße Emulation der parallelen Schnittstelle für die DosBox-Entwickler Priorität hatte.

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 in einem dosbox fork support forum?

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

Je nachdem, wie dringend Sie dies wünschen, ist es wahrscheinlich die beste Option, ältere Hardware zu erwerben und DOS nativ darauf auszuführen.

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

Jeff Atwood
quelle
5

Verwenden Sie dazu WinPrint :

Übernimmt die von einer DOS-Anwendung erstellte 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 entwickelt, um Sie beim Drucken aus alten DOS-Programmen auf neuen, über USB angeschlossenen Druckern zu unterstützen.

Alex
quelle
4

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

Bearbeite die Konfigurationsdatei DOSBOX Megabuild so

#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 USB-Drucker in Windows 7 64-Bit (und jeder anderen denke ich - ohne printfil Programme) drucken.

Marcin
quelle
Das einzige Problem mit MegaBuild ist, dass der neueste auf dem DosBox-Quellcode von 2010 basiert. MB6 ist im DOSBox-Wiki unter "Veraltete SVN / CVS-Builds" aufgeführt. Der ykhwong Build wurde dieses Jahr aktualisiert.
jnm2