0

시리얼 라인을 사용하여 Altair 8800 클론 (http://altairclone.com/)에 "대화"하기 위해 GNU Screen을 시리얼 터미널로 사용하고 있습니다. 내가 사용하는 명령은 'screen -istrip/dev/ttyUSB0'입니다. 화면은 VT100 에뮬레이션을 수행하고, 출력 등에서 MSB를 제거합니다. - 완벽하게 작동합니다.자바 기반 8 비트 컴퓨터 에뮬레이터 용 VT100 터미널 에뮬레이션

이제는 Java의 Altair 8800 에뮬레이터에 대해 작업 중이며 직렬 장치 뒤에있는 실제 시스템과 마찬가지로 일부 터미널 에뮬레이터를 사용하여 연결하고 대화하고 싶습니다. 리눅스 세계에서 가장 좋은 방법은 무엇입니까? 거기에 Screen을 사용하는 방법이 있습니까? 솔루션은 사소한 것이지만, 아직 알지 못합니다.) 제안 해 주셔서 감사합니다.

답변

0

에뮬레이터는 "의사 단말기"라는 것을 만들어야합니다. 이것은 한 쌍의 장치입니다. 마스터 측은 터미널 에뮬레이터에서 사용되어 컴퓨터의 프로그램으로 보내지는 바이트를 쓰고 컴퓨터가 보내는 바이트를 읽습니다. 슬레이브 측은 다른 쪽 끝에 있습니다 : pseudoterminal에 의해 제어되는 프로그램이 열리고 입력을 받고 출력을 전송하는 장치입니다. 슬레이브 장치는 "/ dev/pts/9"와 같은 이름으로 파일 시스템에 나타납니다. http://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminals.html을 참조하십시오.