- IRATA.ONLINE은 PLATO 계열 시스템을 현대에 되살린 서비스로, 레트로 컴퓨팅 사용자가 접속해 교류하고 멀티유저 그래픽 애플리케이션을 만들 수 있게 함
- 접속 경로는 웹 터미널, PTERM, PLATOTerm 계열 클라이언트로 나뉘며 Atari 8-bit·C64·Apple IIgs·Atari ST·Amiga 등 여러 빈티지 플랫폼을 지원함
- 최근 릴리스는 설치 가능한 웹 터미널과 여러 PLATOTerm 포트 업데이트에 집중되어, 실제 하드웨어에서 PLATO 환경을 쓰기 쉬워짐
- 기본 접속 정보는 Host
IRATA.ONLINE, Port8005, ASCII Protocol이며, 계정 승인 전에는guest / guest로 제한된 체험이 가능함 - 개발자는 문서화된 ASCII 기반 PLATO 프로토콜, C 예제 구현, TUTOR 언어와 내장 편집·디버깅 도구를 활용해 새 터미널이나 서비스용 프로그램을 만들 수 있음
IRATA.ONLINE의 성격과 목표
- IRATA.ONLINE은 레트로 컴퓨팅 사용자를 위한 PLATO 기반 서비스임
- 사용자는 이 공간에서 교류하고, 멀티유저·인터랙티브·그래픽 게임과 소셜 애플리케이션을 개발할 수 있음
- 서비스의 뿌리는 1962년부터 NovaNET 종료 시점인 2015년까지 이어진 역사적 PLATO 시스템에 있음
- IRATA.ONLINE은 2004년 시작된 Cyber1.org와 함께 PLATO 시스템 재탄생 흐름의 일부이며, 다른 시스템에서도 실행 가능한 PLATO 배포판을 만들려는 커뮤니티 노력의 직접 결과임
- 초기 목표는 Atari 8-bit 사용자에게 쓰기 쉬운 맞춤형 경험을 제공하는 것이었고, 더 많은 플랫폼용 PLATO 터미널이 도입되면 도달 범위도 넓어질 수 있음
- 단순한 BBS를 넘어, 멀티유저 기능과 사용자를 위한 완전한 소셜 개발 경험을 함께 제공하려는 실험에 가까움
최근 PLATOTerm 및 터미널 업데이트
- 웹 터미널은 웹 애플리케이션으로 설치할 수 있음
- 사용자는 주황색 버튼을 누른 뒤 브라우저 메뉴에서
Install...을 선택하면 됨
- 사용자는 주황색 버튼을 누른 뒤 브라우저 메뉴에서
- PLATOTERM 1.4 for Atari 8-bit #FujiNet은 FujiNet 어댑터 사용자용 릴리스임
- TNFS 서버
atari-apps.irata.online을 사용하고,Comms폴더 안의plato.atr을 로드해 실행함 - 소스 코드는 GitHub에 있음
- TNFS 서버
- PLATOTERM 1.3 LITE Cart for Atari 8-bit은 16K 카트리지 ROM에 맞추기 위해 preferences 지원을 제거했지만, 나머지는 완전한 터미널 프로그램임
- Android용 PLATOTERM은 JavaScript 버전의 Android 앱 래퍼로 릴리스됨
- Google Play에서
IRATA ONLINE을 검색해 받을 수 있음 - PLATOTERM JS 소스 코드
- Google Play에서
- PLATOTERM 1.3 for C64는 Commodore 64용 릴리스임
- 문자 세트 이미지 처리 개선과 8가지 기본 PLATO 시스템 색상에 대한 기본 텍스트 색상 지원을 포함함
- 릴리스 페이지, D64 디스크 이미지
- Apple IIgs용 PLATOTERM은 알파 테스트 준비가 된 상태임
- PLATOTERM 0.8 for Atari ST는 베타 릴리스이며 feature complete 상태로 간주됨
- PLATOTerm Amiga 0.5는 테스트용 새 릴리스이며 PAL 디스플레이 지원이 추가됨
- PAL 사용자는 interlaced 모드에서 보이는 512라인 전체를 활용해 더 큰 폰트로 전체 화면을 덮을 수 있음
- 릴리스 페이지, Workbench 1.3용 부팅 디스크, 2.x+용 비부팅 디스크
서비스 기능과 사용자 경험
- IRATA.ONLINE은 멀티유저 시스템이며, 텍스트·라인 그래픽·커스텀 문자 세트를 조합한 그래픽 기능을 제공함
- 지원 터미널에서는 24-bit color를 사용할 수 있음
- 주요 기능에는 터치스크린 지원, 멀티플레이어 게임, 소셜 게시용 notes files, 시스템 어디서나 가능한 사용자 간 대화, 튜토리얼, 개발 환경, 교육 콘텐츠, 다중 참가자 화면 공유가 포함됨
- Notesfiles는 PLATO의 포럼 게시물에 해당하며, 누구나 게시하고 답글을 달 수 있음
- notesfiles는 한 사람, 그룹, 전체 공개 범위로 만들 수 있음
- 게임 예시로 Airfight와 Empire가 있음
- Airfight는 멀티플레이어 3D 공중전 시뮬레이션임
- Empire는 여러 팀으로 플레이하는 멀티플레이어 우주 정복 게임임
- 프로그래밍 도구는 TUTOR 언어 기반이며, 전체 프로그래밍 환경과 문맥 기반 도움말을 제공함
- Screen Designer는 화면을 시각적으로 그린 뒤 게임, lesson, 도구용 TUTOR 코드로 변환할 수 있음
- Character Set Designer는 PLATO 경험의 핵심인 프로그래밍 가능한 문자 세트를 만들고, 여러 문자 셀을 조합해 더 복잡한 그래픽을 만들 수 있게 함
접속 방법과 지원 플랫폼
- PC, Mac, Linux 사용자는 인터넷에 연결된 시스템과 PTERM 소프트웨어만 있으면 접속할 수 있음
- PTERM은 Cyber1.org에서 제공됨
- Windows용 PTERM 5.0.8, MacOS용 PTERM 5.0.9, PTERM 5.0.8 소스 코드 다운로드가 있음
- Raspberry Pi용 Raspbian Jessie와 Stretch APT 저장소도 제공됨
- 빈티지 컴퓨터 사용자는 PLATOTerm을 사용할 수 있음
- PLATOTerm은 IRATA.ONLINE과 CYBER1.ORG 같은 PLATO 시스템용 터미널 에뮬레이터임
- 여러 대상 플랫폼으로 포팅 중이며, 많은 타깃이 이미 사용 가능함
- 각 타깃의 소스 코드도 제공되어 기존 터미널 개선이나 아직 지원되지 않는 플랫폼용 PLATO 터미널 구현 예제로 활용할 수 있음
- 지원 플랫폼 목록에는 Apple, Apple IIgs, Atari 8-bit, Commodore 64, Commodore 128, IBM 5150 PC, IBM PCjr 또는 Tandy 1000, ZX Spectrum, Atari ST, Commodore Amiga, TI 99/4A, Sharp X68000 등이 포함됨
- 일부 플랫폼은 별도 명령으로 바로 접속하거나 로드할 수 있음
- Atari 8-bit #FujiNet 사용자는
atari-apps.irata.online을 호스트 슬롯에 마운트하고Networking폴더에서plato.atr을 마운트해 부팅함 - ZX Spectrum Spectranet 사용자는
%mount 0,"IRATA.ONLINE"와%load ""를 입력함 - TI-99/4A TIPI 사용자는
CALL TIPI("PI.HTTP://TI99.IRATA.ONLINE/PLATO")를 실행함
- Atari 8-bit #FujiNet 사용자는
- Amstrad CPC, MSX, Spectravideo SVI-3x8, Memotech MTX-512, Microbee, Tatung Einstein 항목은
Soon!상태로 표시됨
계정 없이 체험하는 방법
- IRATA.ONLINE 접속 정보는 다음과 같음
- Host:
IRATA.ONLINE - Port:
8005 - Protocol: ASCII Protocol
- Host:
- 계정 승인 전에도 게스트 로그인으로 시스템을 시험해볼 수 있음
- user name:
guest - group:
guest
- user name:
- 게스트 계정은 모든 영역에 접근할 수 없음
- 예를 들어 사용자 목록을 볼 수 없고, term-talk도 사용할 수 없음
- 그래도 계정 승인 전 시스템을 살펴볼 수 있음
터미널 개발자를 위한 기술 자료
- IRATA.ONLINE이 사용하는 프로토콜은 PLATO용으로 개발된 ASCII 기반 프로토콜임
- 7-bit 문자를 사용하고 바이트의 8번째 비트는 사용하지 않음
- 프로토콜은
s0ascers문서에 완전히 문서화되어 있으며, author mode 또는 메뉴 시스템의 Go를 통해서도 접근 가능함
- 새 터미널 소프트웨어를 만들려면
s0ascers문서가 유용함- S0ASCERS 문서는 HTML 형식과 ASCII 텍스트 형식으로 제공됨
- 예제 터미널 코드도 제공됨
- Steve Peltz가 제공한 classic 68K Macintosh 터미널 MacPAD와 Sun SPARC 터미널 XPad는 이해하기 쉬운 C로 작성된 샘플 구현임
- Atari PLATO Cartridge인 The Learning Phone 소스 코드도 GitHub에 있음
- PLATO 터미널은 IRATA에서 코드를 받아 로컬에서 실행할 수도 있음
- PTerm 6.0에는 Micro Tutor 인터프리터가 포함되어 Micro-Tutor lessons를 실행할 수 있음
- 6502, 6809, 68000 등 다른 프로세서용 적절한 구현이 있으면 Micro-TUTOR를 다양한 레트로 컴퓨팅 시스템으로 확장할 수 있음
- Z80 Micro-Tutor 인터프리터 어셈블리 소스 코드가 제공됨
서비스용 프로그램 작성
- IRATA.ONLINE은 다른 PLATO 시스템처럼 대부분의 프로그램과 lessons에 TUTOR 언어를 사용함
- TUTOR는 배우기 쉬운 언어로 소개되며, 서비스의 고유한 측면을 활용하도록 설계됨
- 좋은 프로그램을 만들기 위한 편집기, 디버거, 시각 편집기가 시스템에 내장되어 있음
- Author sign-on을 요청한 사용자는 이 개발 도구들을 사용할 수 있음
- Help 메뉴와 author mode에는
=0introtut=lesson이 제공되며,=aids=lesson은 참조 가이드 역할을 함 - The Tutor Language와 Introduction to Tutor PDF로 TUTOR를 학습할 수 있음