0

J'utilise avec succès GNU Screen comme terminal série pour "parler" avec mon clone Altair 8800 (http://altairclone.com/) en utilisant une ligne série. La commande que j'utilise est 'screen -istrip/dev/ttyUSB0'. Écran fait l'émulation VT100, supprime MSB de la sortie, etc. - fonctionne parfaitement.Émulation de terminal VT100 pour un émulateur d'ordinateur 8 bits basé sur Java

Maintenant, je travaille également sur un émulateur d'Altair 8800 en Java et je voudrais utiliser un émulateur de terminal pour me connecter et lui parler, comme si c'était une vraie machine derrière un périphérique série. Quelle est la meilleure façon de résoudre dans le monde Linux? Existe-t-il un moyen d'utiliser Screen pour cela? Quelque chose me dit que la solution est triviale, mais je ne la connais pas encore;) Merci pour vos suggestions.

Répondre

0

Votre émulateur doit créer un objet appelé "pseudoterminal". Il s'agit d'une paire de périphériques - le côté maître est utilisé par l'émulateur de terminal, l'écriture des octets qui doivent être envoyés au programme sur l'ordinateur et la lecture des octets que l'ordinateur envoie. Le côté esclave est à l'autre extrémité: c'est le périphérique que le programme contrôlé par le pseudoterminal ouvre pour obtenir l'entrée et envoyer la sortie. Le périphérique esclave apparaîtra dans le système de fichiers avec un nom comme "/ dev/pts/9". Voir http://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminals.html.

Questions connexes