Trying to get a dos program to run and print properly on Windows 10 64 bit.
I installed vDosPlus 2015.11.01 My DOS program seems to run fine on this vDos version. It does not run on 2017.08.01. due to a memory error message
My Printer is a Silver Reed EXP 400 Daisy Wheel printer. The printer is connected to a D-Link Print server on the network. The Dos program I'm running sends printer commands to the printer to alter line spacing in order to type where the boxes on the form are located vertically.
I installed the generic text only printer and configured it the same way it worked on Windows XP which is: Not shared. LPT1 printer port. Print directly to printer. Generic text only driver. The dos program expects to print to LPT1. Under Windows XP I used the Net Use command to direct LPT1 to the print server. I understand this net command option is not possible in vDos
If I don't do any print configuration I get a select printer dialog box and select the Silver Reed EXP 400 that is set to use the generic text only printer driver. It prints but line spacing is uncontrolled and misses by inches.
In Config.txt I've tried: LPT1 = SEL:"\\PS-D2A88D\PS-D2A88D-P1" RAW and LPT1 = SEL:"Silver Reed EXP 400" RAW The result is it doesn't print at all.
I tried the Printfil shareware program others have mentioned here. That worked for the most part but not as well as under XP. Manual reset of the printer is required between uses. You indicate in response to other mentions of Printfil I read on these forums that this shareware should not be necessary.
Any suggestions or is my need outside of what is supported by vDosPlus?
Last Edit: Apr 29, 2019 21:55:27 GMT 1 by rubberfish
Wow, a Daisy Wheel printer. That even precedes matrix printers.
I don’t support vDosPlus, as other older vDos versions. 2015.11.01 had no internal print processor, used the external DOSPrinter program in stead. So the syntax of "LPT1 = …" is incorrect to start with. You could try the vDosPlus forum at sourceforge.net/projects/vdosplus/.
Thanks. I fixed the syntax for LPT1. LPT1 = /SEL'Silver Reed EXP 400' /RAW It prints that way without the select printer dialog but still doesn't pass the printer commands to the printer to control line spacing. Thank you for pointing me to the correct support forum.