Как заставить Терминал (работающий в эмуляторе Atari ST на Mac) общаться с Telnet BBS?

На сегодняшний день существует еще несколько BBS Atari ST, доступных через Telnet. Я иногда подключаюсь к некоторым из них, используя SyncTerm на моем Mac.

Было бы даже лучше использовать программу терминала ATARI на эмулируемом Atari ST для подключения к этим BBS для более аутентичного опыта; так что я мог бы использовать режим VT-52, например.

Моя идеальная настройка: программа терминала Atari (скажем, "Freeze Dried Terminal"), запущенная в эмуляторе Atari (скажем, "Hatari") на моем Mac. Я подключаюсь к BBS через Telnet, и каким-то образом вывод этого сеанса Telnet направляется в эмулируемый порт RS232 эмулятора, что позволяет мне управлять сеансом Telnet из программы терминала.

Кажется, это возможно в Хатари. Он предлагает эмуляцию RS232.

Руководство предлагает записать вывод RS232 в файл типа /dev/ttyS0 на машине Linux.

Я новичок в Unix, но я бы хотел попробовать это сделать. Кто-нибудь может предложить какие-либо предложения? Есть ли способ заставить виртуальный последовательный порт общаться с соединением Telnet?

1 ответ

Решение

Оказывается, это было возможно. Ключевые ингредиенты были:

  • tcpser4j, "часть программного обеспечения, которая работает на ПК /Mac/Workstation и превращает обычный порт RS232 в эмулируемый Hayes-совместимый модем [который] использует TCP/IP для соединения".
  • socat, "реле для двунаправленной передачи данных между двумя независимыми каналами передачи данных"

Tcpser4j обрабатывает часть telnet/modem, и socat позволяет Hatari общаться с tcpser4j.

Я написал в блоге более подробно о том, как я получил это, чтобы работать здесь.

Другие вопросы по тегам