Korzystanie z drukarki w Dosbox

14

Próbuję znaleźć sposób na uruchomienie starej aplikacji opartej na Dos, która korzysta z drukarki podłączonej do portu równoległego, nie sądzę, że Dosbox obsługuje lpt.

Interesuje mnie zarówno korzystanie z tej drukarki, jak i próba jej emulacji i podłączenia drukarki opartej na USB.

Ofir
źródło

Odpowiedzi:

11

Możesz użyć jednej z poprawionych / rozwidlonych wersji DOSBox, które obsługują drukowanie. Jest kilka .

Ostatnio zacząłem używać ulepszonej wersji „ykhwong” Taewoonga (w chwili pisania była ostatnio aktualizowana 12 października 2011 r.):

Zawarte łaty:

Direct3D z pikselami, OpenglHQ, Innovation, Glide, zip / 7z mount, Beep, NE2000 Ethernet, interfejs użytkownika Graphis (menu), zapisywanie / ładowanie stanów, synchronizacja pionowa, optymalizacja flag procesora, różne polecenia DOS (PROMPT VOL, LABEL, MOUSE, itp.) i komendy CONFIG.SYS (URZĄDZENIE, BUFORY, PLIKI itp.), Ciągły przycisk turbo, Klawisz przełączania rdzenia, Pokaż szczegóły (z paska menu), Ładna ikona DOSBox, Poprawka czcionki (cp437), Komenda MAKEIMG, INTRO, Ctrl -break patch, łatka do obsługi DBCS, automatyczne montowanie, wyjście drukarki , emulacja MT-32 (MUNT), MP3CUE, obramowanie Overscan, stereo-swap, SDL_Resize, MemSize128, wewnętrzna emulacja chipów voodoo 3dfx, emulacja Amstrad i PS / 1, Fluidsynth obsługa soundfont, obsługa backendu Timidity ++, obsługa CGA z Monochrome Monitor, poprawa dokładności emulacji głośników PC itp.

Umożliwia przekierowanie LPT1 (przez LPT3) do faktycznego portu LPT, pliku drukarki (.prn) lub do drukarki wirtualnej. Poprawne opcje w oknie dialogowym równoległy / Dongle są reallpt, printer, filei disabled.

Jeśli skonfigurujesz wysyłanie do wirtualnej drukarki, może ona „drukować” do pliku graficznego (.PNG, .BMP, .PS) lub do drukarki Windows na hoście (wyświetla okno dialogowe drukowania w systemie Windows):

Drukowanie DOSBox

Ƭᴇcʜιᴇ007
źródło
8

W jakiś sposób wątpię, aby odpowiednia emulacja portu równoległego była priorytetem dla programistów DosBox.

Nie znalazłem łatki, którą ktoś napisał w 2006 roku:

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

które linki do tego, co najwyraźniej jest forum wsparcia dla widelca DosBox?

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

W zależności od tego, jak bardzo tego chcesz, szczerze mówiąc, najlepszą opcją może być starzenie się sprzętu i uruchamianie na nim systemu DOS.

Alternatywnie możesz spróbować uruchomić go na prawdziwej maszynie wirtualnej, takiej jak VirtualBox, VMWare, Xen, Virtual PC itp.

Jeff Atwood
źródło
5

Użyj WinPrint do tego:

Pobiera standardowe dane wyjściowe drukarki wyprodukowane przez aplikację DOS i przesyła je do domyślnej drukarki Windows. Konwertuje stronę kodową, usuwa puste strony, obsługuje znaki RYSUNEK BOX. Działa na wszystkich platformach Windows. Napisane w Borland DELPHI.

Jest specjalnie zaprojektowany, aby pomóc Ci drukować ze starych programów DOS na nowych drukarkach podłączonych przez USB.

alex
źródło
4

DOSBOX MegaBuild stąd: http://home.arcor.de/hal-9000/

Edytuj plik konfiguracyjny DOSBOX Megabuild w ten sposób

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

Zmień na

parallel1=file dev:lpt1

Przechwytywanie portów:

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

I możesz drukować na drukarce USB w systemie Windows 7 64bit (i innym moim zdaniem - bez żadnych programów printfil).

Marcin
źródło
Jedynym problemem związanym z MegaBuild jest to, że najnowszy jest oparty na kodzie źródłowym DosBox z 2010 roku. MB6 znajduje się na liście „Przestarzałe kompilacje SVN / CVS” na wiki DOSBox. Kompilacja ykhwong została zaktualizowana w tym roku.
jnm2