12

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

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

4 ответа4

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,.БМП.PS), или к принтеру Windows на хосте (в Windows появляется диалоговое окно печати):

DOSBox Печать

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 и т.д.

4

Используйте 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).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .