6
0
I am trying to move an ancient Windows 3.11-based system into Windows 7. Most of this system is relatively easily transitioned; there are many options for running old apps under Windows 7.
However, the critical piece is generating files that are the print-job output of printing to a Xerox Metacode-driven printer. Metacode is essential a printer command language, like PCL5 or Postscript - e.g., a set of controls that are sent to the printer to tell it how to format output etc. Up until perhaps Windows 2000, Xerox apparently offered printers like the 6110 with driver options of PCL, Postscript, or Metacode.
The Metacode Printer driver is apparently printer-independent, much like a text printer file, or PDF generated as a "print" job, would be. I assume this is why it was chosen 15-20 years ago as an output format for this system. The app itself is an old word-processing program with some customization, which otherwise runs well directly under Win7 32-bit; however, the output has to be produced from an action like "print".
This output must be like what would be sent to a Metacode-capable printer, since the use of these output files is by a mainframe that needs to see that format.
I have been searching for any way to generate Metacode output in Windows 7, and so far not found anything. I could, for example, run the original app under exDOS or DOSbox, but neither of these allows me to load the 16-bit Metacode printer driver. And I can’t find any Metacode printer drivers that function under Windows 7.
I have been through the exercise of contacting Xerox, testing various virtual systems that run as if they were DOS or Win3.x based, and spent substantial time researching. So far, I’ve yet to even turn up a document that lists the Metacode commands, similar to this PCL reference.
I did find references like this:
A page description language used in early high-speed Xerox printers. Used for both text and graphics, Metacode can address all dots on the page. In contrast, Line Condition Data Stream (LCDS) is a Xerox text-only format, and Dynamic Job Descriptor Entry (DJDE) commands are text-based commands that can be included in LCDS and Metacode.
So I am looking for suggestions as to how to produce this output under Windows 7. This is not a recommendation for products per se, as I’m looking for a method, process, product, and/or procedure. On the other hand, if there is a Metacode driver that works under Windows 7, I’d be happy to be corrected as that would vastly simplify the solution.
Please let me know if you’d like any details added to the post to better explain the problem.
Listing script generates a Metacode file. Printer model? – STTR – 2015-01-28T11:13:58.963
I tried to explain in the post - it's printer-independent. Like generating PDF output, in a way. BUT if there is a printer model that includes the metacode driver that works under Win7, it wouldn't matter what the printer was but I could use the driver. – Debra – 2015-01-28T13:22:28.450
Have you tried under Windows 7 32 bit? – Canadian Luke – 2015-01-28T15:00:41.457
You can't install a 16-bit printer driver under Windows 7. – Debra – 2015-01-31T08:46:37.043
1
Excellent question! Some similar info here.
– JakeGould – 2015-01-31T08:54:50.747@JakeGould - Thanks for the link. Yes, that is similar to the situation; the Metacode file generated on the workstation gets transferred to a mainframe. – Debra – 2015-02-02T11:54:37.200
I would appreciate, for anyone who might downvote the question, that you'd comment on the reason(s) for doing so, or at least give a suggestion for how to improve the question. Thanks. – Debra – 2015-02-02T14:41:39.480
There appears to be software to convert PCL to Metacode: www.google.com/search?q=Metacode&ie=utf-8&oe=utf-8#q=convert+pcl+to+xerox+Metacode. It is easy to install a suitable PCL printer driver, then you just need to connect the PCL output to the conversion software.
– Andrew Morton – 2015-02-07T22:24:19.303@AndrewMorton - Frustratingly, if you follow every one of those links, you find that all those that come up under links as "Convert PCL to Metacode" actually only convert Metacode to PCL (i.e. must have Metacode to start with). I originally hoped for a solution just as you described, after I found that I couldn't install a Win3.x printer driver in a Win3.x virtual environment. [Google is no longer my friend.] – Debra – 2015-02-08T05:04:18.270
1
@Debra The brochure for Terrapin's Design Pro Tools (Xerox) says it can take Windows EMF as input and ouput Xerox FRM, FSL and more. (This is not a product recommendation ,just something I saw.) Then your problem is reduced to producing Windows EMF, and you can set many Windows printer drivers to ouput that.
– Andrew Morton – 2015-02-08T13:24:07.207The documentation for DesignPro (which appears to be actually from a company called "Elixir") actually says it can do the conversion, unlike every other product I've looked at so far. Ironically, Xerox also sells it; however, apparently the functionality is such an uncommon request that it was never mentioned as an option when I went to Xerox support with the issue. http://www.xerox.com/digital-printing/workflow/printing-software/elixir-design-pro/enza.html
– Debra – 2015-02-09T09:17:43.100