Mittwoch, 9. Dezember 2020

Drucken aus dem Dosbox-Emulator

Es ist soweit.... neuer Rechner.... mit Windows 10, 64bit juhuuu......
Doch was ist das, mein altes, ach so wichtiges Dos-Programm läuft nicht mehr auf der Kommandozeile - unter Windows 7 gings doch noch...

Was ist passiert? Naja, an sich nix dramatisches, nur daß es für 16bit Programme keinerlei Unterstützung mehr gibt. Aus, Ende, Feierabend.

Aber dafür gibts ja den Dos-Emulator Dosbox.

Der ist zwar mal zum Ausführen alter Spiele unter neueren System gedacht gewesen, aber er emuliert nunmal einen Rechner mit DOS - also auch gut für Anwendungen aller Art.

Beim Zocken braucht man aber in der Regel keinen Drucker, daher ist standardmäßig keine Unterstützung dafür vorgesehn. Dem hat sich ein gewisser Taewoong angenommen und stellt auf seiner Seite eine überarbeitete Version des Emulators bereit, die zwar etwas älter ist, aber prinzipiell drucken kann.

Dazu einfach den Installer für Windows runterladen und installieren.
Jetzt wird es ein wenig kniffliger - wir müssen die Konfigurationsdatei von Dosbox manuell anpassen. Am einfachsten geht das über die Batchdatei Run DOSBox configuration.bat im Ordner Tools unterhalb des Installationsordners der DOSBox SVN-Daum Installation. Alternativ geht auch der Aufruf:
DOSBox.exe -editconf notepad.exe -editconf %SystemRoot%\system32\notepad.exe -editconf %WINDIR%\notepad.exe

Es öffnet sich der Windows eigene Editor mit der Konfigurationsdatei. Hier finden wir den Eintrag [printer], wo wir folgende Einstellungen setzen:

printer=true
dpi=300
printoutput=printer
timeout=5000 

Die passende Erläuterung steht aber auch drüber in den Kommentaren hinter den #

Außerdem im Abschnitt [parallel] noch:

parallel1=printer dev:lpt1

Sollte das nicht zum gewünschten Ergebnis führen kann hier auch mal
parallel1=reallpt directlpt:378 oder
parallel1=printer

versucht werden. Speichern nicht vergessen.
Wenn jetzt ein Programm aus Doxbox heraus versucht zu drucken, öffnet sich der Druckauswahldialog in Windows und man kann den Auftrag einfach per OK abschicken. Bei mir kam übrigens der Ausdruck dann nicht raus, der zweite Versuch druckte dann aber auch gleich beide :)
Beim zweiten Ausdruck öffnet sich der Dialog übrigens nicht mehr, der Ausdruck kommt direkt.

Um das Programm dann quaasi direkt von Windows aus zu starten empfiehlt es sich noch eine kleine Verknüpfung anzulegen, die mittels Parameter direkt das Programm startet, z.B.

C:\Programme\DOSBox SVN-Daum\DOSBox.exe c:\test\anwendung.exe

Viel Spaß beim Drucken. 

Mit herzlichem Dank an Jens Richter von l-i-n.org, den Usern von www.vogons.org und den Usern von superuser.com