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

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

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

4 ответа

Решение

Вы можете использовать одну из исправленных / разветвленных версий 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 Печать

Я почему-то сомневаюсь, что правильная эмуляция параллельного порта была приоритетом для разработчиков 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 и т. Д.

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

Получает стандартный вывод на принтер, созданный приложением DOS, и перенаправляет его на принтер Windows по умолчанию. Преобразует кодовую страницу, удаляет пустые страницы, поддерживает символы BOX DRAWINGS. Работает на всех платформах 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

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

Другие вопросы по тегам