Вы можете использовать одну из исправленных / разветвленных версий DOSBox, которые поддерживают печать. Есть несколько.
Недавно я начал использовать улучшенную версию "ykhwong" от Taewoong (на момент написания статьи она была в последний раз обновлена 12 октября). 2011):
Включенные патчи:
Direct3D с пиксельными шейдерами, OpenglHQ, Innovation, Glide, zip/ 7z mount, Beep, NE2000 Ethernet, пользовательский интерфейс Graphis (меню), состояния сохранения / загрузки, вертикальная синхронизация, оптимизация флагов процессора, различные команды DOS (PROMPT VOL, LABEL, MOUSE, и т. д.) и команды CONFIG.SYS (УСТРОЙСТВО, БУФЕРЫ, ФАЙЛЫ и т. д.), турбо-клавиша Continuous, клавиша переключения ядра, Показать детали (из строки меню), значок Nice DOSBox, патч шрифта (cp437), команда MAKEIMG, INTRO, Ctrl исправление, исправление поддержки DBCS, автоматическое монтирование, вывод на принтер, эмуляция MT-32 (MUNT), MP3CUE, граница оверскана, стереофонический обмен, SDL_Resize, MemSize128, внутренняя эмуляция чипа вуду 3dfx, эмуляция звука Amstrad & PS / 1, Fluidsynth поддержка звукового шрифта, поддержка бэкэнда Timidity++, поддержка CGA с монохромным монитором, исправление ошибки эмуляции динамика ПК и т. д.
Это позволяет перенаправить LPT1 (через LPT3) на фактический порт LPT, файл принтера (.prn) или на виртуальный принтер. Допустимые параметры в диалоговом окне Parallel/Dongle являются reallpt
printer
file
и disabled
Если вы настроите его для отправки на виртуальный принтер, он может "печатать" в графический файл (.PNG,.БМП.PS), или к принтеру Windows на хосте (в Windows появляется диалоговое окно печати):