Saída de impressão do Metacode no Windows 7

6

Estou tentando mover um antigo sistema baseado no Windows 3.11 para o Windows 7. A maior parte desse sistema é de transição relativamente fácil; Há muitas opções para executar aplicativos antigos no Windows 7.

No entanto, a peça essencial é gerar arquivos que são a saída da impressão para uma impressora controlada por Xerox Metacode. Metacode é essencial uma linguagem de comando de impressora, como PCL5 ou Postscript - por exemplo, um conjunto de controles que são enviados para a impressora para formatar a saída etc. Até o Windows 2000, a Xerox aparentemente oferecia impressoras como o 6110 com opções de driver de PCL, Postscript ou Metacode.

O driver de impressora Metacode é aparentemente independente de impressora, como um arquivo de impressora de texto ou PDF gerado como um trabalho de "impressão". Eu assumo isto é porque ele foi escolhido 15-20 anos atrás como um formato de saída para este sistema. O aplicativo em si é um programa de processamento de texto antigo com alguma personalização, que, caso contrário, é executado diretamente no Win7 de 32 bits; no entanto, a saída deve ser produzida a partir de uma ação como "imprimir".

Esta saída deve ser como o que seria enviado para uma impressora com capacidade de Metacode, já que o uso desses arquivos de saída é por um mainframe que precisa ver esse formato.

Eu tenho procurado por qualquer maneira de gerar saída Metacode no Windows 7, e até agora não encontrei nada. Eu poderia, por exemplo, executar o aplicativo original em exDOS ou DOSbox, mas nenhum desses permite carregar o driver de impressora Metacode de 16 bits. E não consigo encontrar nenhum driver de impressora Metacode que funcione no Windows 7.

Eu passei pelo exercício de entrar em contato com a Xerox, testando vários sistemas virtuais que são executados como se fossem baseados em DOS ou Win3.x, e gastavam bastante tempo pesquisando. Até agora, ainda não encontrei um documento que lista os comandos do Metacode, semelhante a essa referência de PCL .

Eu fiz encontrar referências como esta :

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.

Por isso, estou procurando sugestões sobre como produzir esse resultado no Windows 7. Isso não é uma recomendação para produtos em si, pois estou procurando um método, processo, produto e / ou procedimento. Por outro lado, se for um driver Metacode que funcione no Windows 7, eu ficaria feliz em ser corrigido, pois isso simplificaria enormemente a solução.

Informe-nos se desejar adicionar detalhes à postagem para explicar melhor o problema.

    
por Debra 28.01.2015 / 06:24

2 respostas

1

Existem produtos de software que podem emular uma impressora Metacode e transformá-la de modo a para imprimir em uma impressora mais recente.

Uma pesquisa rápida encontrou estes:

HostServe
RSA MIS Imprimir
Emulação da impressora XCHANGE

Existe também um software para converter o Metacode em, por exemplo, PostScript: Xerox Transformation - Converta DJDE, LCDS, Metacode .

É altamente improvável que alguém possa encontrar um driver de impressora que produza um arquivo metacode. Além disso, um programa de 16 bits do Windows 3.11 não pode ser executado no Windows de 64 bits.

Para evitar esses problemas de portabilidade, a melhor solução pode ser criar uma máquina virtual de 16 bits e nele instalar o Windows 3.11 e o driver de impressora de metacódigo de 16 bits.

Quase todos os produtos de vitualização permitem a criação de uma porta serial virtual no convidado que realmente produz um arquivo no host.

Esta porta de impressora, somente utilizável dentro do convidado, pode ser usada para criar a "impressora Metacode" isto que você precisa. O arquivo metacode gerado no host pode ser enviado para ser processado no mainframe, como é realmente o seu procedimento.

Se você ainda tiver o antigo computador com Windows 3.11, poderá virtualizar o computador físico para virtual (P2V), virtualizando seu disco rígido e, em seguida, anexando o disco virtual a uma máquina virtual de 16 bits. Dessa forma, a configuração antiga do Windows 3.11 ficará sempre em sua VM.

A VM do Windows 3.11 não precisa se conectar à rede. O arquivo metacode gravado na porta virtual está no host e é o host que se conectará à rede. A VM do Windows 3.11 pode ser conectada ao adaptador de rede virtual somente host que é fornecido pelo seu produto de virtualização.

    
por 31.01.2015 / 11:24
0

A Crawford tem uma série de produtos X-to-Metacode: link

Se o seu aplicativo puder gerar um arquivo Postscript, você poderá usar PS para Transformar Metacode . A mesma empresa tem produtos semelhantes para outros formatos de entrada.

    
por 13.07.2015 / 23:38