Использование принтера в Dosbox

14

Я пытаюсь найти способ запустить старое приложение на основе Dos, которое использует принтер, подключенный к параллельному порту, я не думаю, что Dosbox поддерживает lpt.

Я заинтересован как в использовании этого принтера, так и в попытке каким-то образом эмулировать принтер и подключить USB-принтер.

Офир
источник

Ответы:

11

Вы можете использовать одну из исправленных / разветвленных версий 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, .BMP, .PS) или на принтере Windows на хосте (в Windows откроется диалоговое окно печати):

DOSBox Печать

Ƭᴇcʜιᴇ007
источник
8

Я почему-то сомневаюсь, что правильная эмуляция параллельного порта была приоритетом для разработчиков DosBox.

Я нашел этот патч, который кто-то написал в 2006 году:

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

какие ссылки, по-видимому, на форум поддержки форка DosBox?

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

Честно говоря, в зависимости от того, насколько сильно вы этого хотите, лучшим вариантом может быть установка устаревшего оборудования и запуск на нем DOS.

В качестве альтернативы вы можете попробовать запустить его на настоящей виртуальной машине, такой как VirtualBox, VMWare, Xen, Virtual PC и т. Д.

Джефф Этвуд
источник
5

Используйте WinPrint для этого:

Получает стандартный вывод на принтер, созданный приложением DOS, и перенаправляет его на принтер Windows по умолчанию. Преобразует кодовую страницу, удаляет пустые страницы, поддерживает символы BOX DRAWINGS. Работает на всех платформах Windows. Написано в Borland DELPHI.

Он специально разработан, чтобы помочь вам печатать из старых программ DOS на новые USB-принтеры.

Алекс
источник
4

DOSBOX MegaBuild отсюда: http://home.arcor.de/hal-9000/

Отредактируйте файл конфигурации DOSBOX Megabuild следующим образом

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

Изменить на

parallel1=file dev:lpt1

Захват порта:

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

И вы можете печатать на USB-принтере в Windows 7 64bit (и любой другой, я думаю, - без каких-либо программ printfil).

Marcin
источник
Единственная проблема с MegaBuild заключается в том, что последняя версия основана на исходном коде DosBox 2010 года. MB6 указан в разделе «Устаревшие сборки SVN / CVS» в вики DOSBox. Сборка ykhwong была обновлена ​​в этом году.
jnm2