[DCMOTO] Emulation Imprimantes graphiques

Couvre tous les domaines de l'émulation ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

jvernet
Messages : 2249
Inscription : 12 avr. 2007 10:59
Localisation : France 69

[DCMOTO] Emulation Imprimantes graphiques

Message par jvernet »

Bonjour,

Je me demandais s'il serait possible d'ajouter à DCMOTO l'émulation des imprimantes PR90-XXX Thomson. A priori, il y a bien une sortie printer.txt, mais ça contient, je suppose, le binaire envoyé à l'imprimante, ou le texte pur.
Certains émulateurs (86Box, pas exemple) émulent de manière assez convaincante les imprimantes ESC/P classiques (9/24 aiguilles compatibles Epson), en produisant un fichier PDF, ou TIFF, en mode graphique ou texte (polices truetype émulant les fontes texte des imprimantes).

Une idée, en passant... :idea:

Jérôme
Daniel
Messages : 15453
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [DCMOTO] Emulation Imprimantes graphiques

Message par Daniel »

Oui, c'est possible. D'ailleurs je crois que l'émulateur TEO simule une imprimante graphique Thomson, je ne sais plus laquelle.

La seule difficulté est de trouver le temps nécessaire pour programmer toutes les commandes d'une imprimante, à multiplier par le nombre d'imprimantes différentes.

Le fichier printer.txt est en réalité un fichier binaire contenant tous les caractères envoyés à l'imprimante, y compris les caractères de contrôle. Il est donc possible de prendre ce fichier en entrée pour simuler une imprimante graphique dans un programme indépendant. Ou encore plus simple, d'envoyer le contenu de printer.txt à une vraie imprimante Thomson. Tout ça sans modifier dcmoto.
Daniel
L'obstacle augmente mon ardeur.
jvernet
Messages : 2249
Inscription : 12 avr. 2007 10:59
Localisation : France 69

Re: [DCMOTO] Emulation Imprimantes graphiques

Message par jvernet »

Eh oui, le temps....

Apparemment, Xavier_AL s'était penché sur la question ici: https://forum.system-cfg.com/viewtopic.php?f=7&t=10114 pour la PR90-080 (GP100).

Un programme externe ferait le job, en effet. L'idéal serait d'émuler les PR90-040/042 et PR90-582, compatibles avec SCREENPRINT.

Pour d'autres modèles compatibles ESC/P (FX-80), il existe déjà des programmes qui font ça. Je suppose que les PR90-040 ne sont pas compatibles Epson...
Avatar de l’utilisateur
gilles
Messages : 2613
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: [DCMOTO] Emulation Imprimantes graphiques

Message par gilles »

TEO émule 5 imprimantes avec sortie vers du png ou du bmp.

{ "PR90-042", 42 },
{ "PR90-055", 55 },
{ "PR90-582", 582 },
{ "PR90-600", 600 },
{ "PR90-612", 612 }

C'est peut-être suffisant pour ton besoin ?
Je n'ai pas trop utilisé cette fonction j'avoue...
jvernet
Messages : 2249
Inscription : 12 avr. 2007 10:59
Localisation : France 69

Re: [DCMOTO] Emulation Imprimantes graphiques

Message par jvernet »

Je viens de tester TEO, c'est exactement ça. Ca marche parfaitement pour SCREENPRINT, bien que quelque soit le choix de l'imprimante ça sort la même chose.

Après, ce n'est pas que j'en ai un grand besoin, c'était juste parceque je trouve la fonction sympa.
Xavier_

Re: [DCMOTO] Emulation Imprimantes graphiques

Message par Xavier_ »

Salut,

"Xavier_AL" : Oui, encore lui…

J'ai effectivement essayé de reprendre le code en C#, mais je n'ai pas réussi à le compiler…
Il s'agit du standard "Epson" sur imprimante graphique.

Le but était d'émuler l'imprimante GP100 pour le Zx81, mais aux vues des logiciels qui utilisaient de mode d'impression, c'est plus que gadget… il fallait un driver spécifique sur carte d'extension, un logiciel spécialisé et tout, et tout.
Le plus simple était de recompiler le programme qui traduisait le binaire en image jpg…

Mais il existe aussi un "Driver" windows qui le fait ou faisait, car je ne sais pas s'il fonctionne sous Windows 10.
On envoie le fichier sur une imprimante virtuelle, et il sort un PDF.

D'autres drivers trichent et traduisent le texte en retirant les codes de contrôle (et non graphiques), pour l'imprimer avec une police d'imprimante à aiguille… mais nous ne sommes pas sur de l'émulation.

Je ne sais d'ailleurs pas si une LX500 ou LX800 Epson sont encore utilisables avec Windows 10, sachant que les drivers "Centronics" ont étaient abandonnés, et les interruptions matériels reroutés…

Donc, si TEO peut le faire… inutile de passer du temps pour réinventer la roue.
Répondre