パラレルポートに接続されたプリンターを使用する古いDosベースのアプリケーションを実行する方法を見つけようとしています。Dosboxがlptをサポートしているとは思いません。
そのプリンターを使用することと、プリンターをエミュレートしてUSBベースのプリンターを接続することの両方に興味があります。
印刷をサポートするDOSBoxのパッチ版またはフォーク版のいずれかを使用できます。 いくつかあります 。
私が最近使い始めたものは Taewoongの拡張 "ykhwong"バージョン (執筆時点では、2011年10月12日、最終更新)です。
含まれるパッチ:
ピクセルシェーダー付きのDirect3D、OpenglHQ、イノベーション、グライド、Zip/7zマウント、ビープ、NE2000イーサネット、Graphisユーザーインターフェイス(メニュー)、保存/読み込み状態、垂直同期、CPUフラグの最適化、さまざまなDOSコマンド(プロンプトVOL、LABEL、MOUSE、 etc)およびCONFIG.SYSコマンド(DEVICE、BUFFERS、FILESなど)、Continuous turbo key、Core-switch key、Show details(from menu bar)、Nice DOSBox icon、Font patch(cp437)、MAKEIMG command、INTRO、Ctrl -breakパッチ、DBCSサポートパッチ、自動マウント、プリンター出力、MT-32エミュレーション(MUNT)、MP3CUE、オーバースキャンボーダー、ステレオスワップ、SDL_Resize 、MemSize128、内部3dfxブードゥーチップエミュレーション、Amstrad&PS/1サウンドエミュレーション、Fluidsynthサウンドフォントサポート、Timidity ++バックエンドサポート、CGA w /モノクロモニターサポート、PCスピーカーエミュレーション精度パッチの改善など。
LPT1を(LPT3を介して)実際のLPTポート、プリンターファイル(.prn)、または仮想プリンターにリダイレクトできます。 Parallel/Dongleダイアログの有効なオプションは、reallpt
、printer
、file
およびdisabled
です。
仮想プリンターに送信するように設定すると、グラフィックファイル(.PNG、.BMP、.PS)、またはホスト上のWindowsプリンター(Windowsの印刷ダイアログがポップアップ表示されます)に「印刷」できます。
どういうわけか、パラレルポートの適切なエミュレーションがDosBox開発者にとっての優先事項だったのではないかと疑っています。
IDは、2006年に誰かが書いたこのパッチを見つけました。
http://vogons.zetafleet.com/viewtopic.php?t=13117
どうやらDosBoxフォークサポートフォーラムにリンクしていますか?
http://qv90.hopto.org/bb/viewforum.php?f=
正直なところ、これがどの程度悪いかによっては、古いハードウェアを入手してDOSをネイティブで実行するのが最善の選択肢かもしれません。
あるいは、VirtualBox、VMWare、Xen、Virtual PCなどの真の仮想マシンで実行することもできます。
これには WinPrint を使用します。
DOSアプリケーションによって生成された標準のプリンター出力を受け取り、それをデフォルトのWindowsプリンターに転送します。コードページを変換し、空のページを取り除き、ボックス描画文字をサポートします。すべてのWindowsプラットフォームで動作します。 Borland DELPHIで書かれました。
これは、古いDOSプログラムから新しいUSB接続プリンターに印刷できるように特別に設計されています。
ここからDOSBOX MegaBuild: http://home.arcor.de/h-a-l-9000/
このように構成ファイルDOSBOX Megabuildを編集します
#parallel1=file append:C:\Users\user\filename.txt
への変更
parallel1=file dev:lpt1
ポートキャプチャ:
Net Use LPT1: \\computer-name\printer /persistent:yes
また、Windows 7 64ビットのUSBプリンターで印刷することもできます(そして、printfilプログラムを使用せずに、他のすべてのプリンターを印刷できます)。