Jak sprawić, aby Terminal (działający w emulatorze Atari ST na Macu) rozmawiał z BBS Telnet?

2

Istnieje nadal wiele działających BBSów Atari ST, dostępnych za pośrednictwem usługi Telnet. Od czasu do czasu łączę się z niektórymi z nich za pomocą SyncTerm na moim Macu.

Jeszcze lepiej byłoby użyć programu ATARI Terminal na emulowanym Atari ST, aby połączyć się z tymi BBSami, aby uzyskać bardziej autentyczne wrażenia; więc mógłbym na przykład użyć trybu VT-52.

Moje idealne ustawienie to: program terminalowy Atari (powiedzmy „Freeze Dried Terminal”) działający w emulatorze Atari (powiedz „Hatari”) na moim Macu. Telnetuję do BBS i jakoś wyjście z tej sesji Telnet jest przesyłane do emulowanego portu RS232 emulatora, co pozwala mi sterować sesją Telnet z programu terminala.

Wygląda na to, że jest to możliwe w Hatari. Oferuje emulację RS232 .

Instrukcja sugeruje zapisanie wyjścia RS232 do takiego pliku /dev/ttyS0 na komputerze z Linuksem.

Jestem nowicjuszem w Uniksie, ale chciałbym spróbować tej pracy. Czy ktoś może zaproponować jakieś sugestie? Czy istnieje sposób na rozmowę wirtualnego portu szeregowego z połączeniem Telnet?

Kirkman14
źródło
Wygląda na to, że może socat mogę robić, co chcę? Ale dokumentacja jest całkowicie poza moim zasięgiem: dest-unreach.org/socat/doc/socat.html
Kirkman14
1
Takie rzeczy to niektóre z moich ulubionych wątków Q & amp; A. Świetne odniesienie i jest kilka ciekawych spostrzeżeń dla innych celów RS232. Świetna robota!
JakeGould

Odpowiedzi:

1

Okazuje się to było możliwy. Kluczowymi składnikami były:

  • tcpser4j , „Oprogramowanie, które działa na komputerze PC / Mac / stacji roboczej i zamienia zwykły port RS232 w emulowany modem zgodny ze standardem Hayes [który] używa TCP / IP do połączenia”.
  • socat , „Przekaźnik do dwukierunkowego przesyłania danych między dwoma niezależnymi kanałami danych”

Tcpser4j obsługiwał część telnet / modem, a socat umożliwił Hatari rozmowę z tcpser4j.

Bardziej szczegółowo pisałem na blogu jak mam to tutaj pracować .

Kirkman14
źródło