- IRATA.ONLINE là một dịch vụ hồi sinh các hệ thống thuộc dòng PLATO trong thời hiện đại, cho phép người dùng điện toán retro kết nối, giao lưu và tạo các ứng dụng đồ họa nhiều người dùng
- Các đường truy cập được chia thành web terminal, PTERM và các client dòng PLATOTerm, hỗ trợ nhiều nền tảng vintage như Atari 8-bit·C64·Apple IIgs·Atari ST·Amiga
- Các bản phát hành gần đây tập trung vào web terminal có thể cài đặt và cập nhật nhiều cổng PLATOTerm, giúp việc sử dụng môi trường PLATO trên phần cứng thực dễ dàng hơn
- Thông tin kết nối cơ bản là Host
IRATA.ONLINE, Port8005, ASCII Protocol; trước khi tài khoản được phê duyệt, người dùng có thể trải nghiệm giới hạn vớiguest / guest - Nhà phát triển có thể tạo terminal mới hoặc chương trình cho dịch vụ bằng cách tận dụng giao thức PLATO dựa trên ASCII đã được tài liệu hóa, bản triển khai mẫu bằng C, ngôn ngữ TUTOR cùng các công cụ chỉnh sửa và gỡ lỗi tích hợp
Tính chất và mục tiêu của IRATA.ONLINE
- IRATA.ONLINE là một dịch vụ dựa trên PLATO dành cho người dùng điện toán retro
- Người dùng có thể giao lưu trong không gian này và phát triển các trò chơi cùng ứng dụng xã hội đa người dùng, tương tác, có đồ họa
- Cội nguồn của dịch vụ nằm ở hệ thống PLATO lịch sử, tồn tại từ năm 1962 đến khi NovaNET kết thúc vào năm 2015
- IRATA.ONLINE, cùng với Cyber1.org, được khởi động từ năm 2004, là một phần của làn sóng tái sinh hệ thống PLATO và là kết quả trực tiếp của nỗ lực cộng đồng nhằm tạo ra các bản phân phối PLATO có thể chạy trên những hệ thống khác
- Mục tiêu ban đầu là mang đến trải nghiệm tùy chỉnh, dễ dùng cho người dùng Atari 8-bit; khi có thêm terminal PLATO cho nhiều nền tảng hơn, phạm vi tiếp cận cũng có thể được mở rộng
- Không chỉ là một BBS đơn thuần, đây gần như là một thử nghiệm nhằm cung cấp cả tính năng đa người dùng lẫn một trải nghiệm phát triển xã hội hoàn chỉnh cho người dùng
Các cập nhật terminal và PLATOTerm gần đây
- Web terminal có thể được cài đặt dưới dạng ứng dụng web
- Người dùng chỉ cần nhấn nút màu cam rồi chọn
Install...trong menu trình duyệt
- Người dùng chỉ cần nhấn nút màu cam rồi chọn
- PLATOTERM 1.4 for Atari 8-bit #FujiNet là bản phát hành dành cho người dùng adapter FujiNet
- Sử dụng máy chủ TNFS
atari-apps.irata.online, nạp và chạyplato.atrtrong thư mụcComms - Mã nguồn có tại GitHub
- Sử dụng máy chủ TNFS
- PLATOTERM 1.3 LITE Cart for Atari 8-bit đã loại bỏ hỗ trợ preferences để vừa với ROM cartridge 16K, nhưng ngoài điểm đó vẫn là một chương trình terminal đầy đủ
- Tính năng mới bao gồm bộ đệm nhập 2048 byte, hỗ trợ tốc độ truyền cao hơn và hỗ trợ nhiều thiết bị trỏ
- Phiên bản đĩa cũng sẽ sớm được cập nhật lên cùng mức này
- Trang phát hành, ROM ZIP
- PLATOTERM cho Android được phát hành dưới dạng app wrapper Android của phiên bản JavaScript
- Có thể tải bằng cách tìm
IRATA ONLINEtrên Google Play - Mã nguồn PLATOTERM JS
- Có thể tải bằng cách tìm
- PLATOTERM 1.3 for C64 là bản phát hành cho Commodore 64
- Bao gồm cải thiện xử lý ảnh bộ ký tự và hỗ trợ màu chữ mặc định cho 8 màu hệ thống PLATO cơ bản
- Trang phát hành, Ảnh đĩa D64
- PLATOTERM cho Apple IIgs đã sẵn sàng cho alpha test
- Yêu cầu tối thiểu 512K RAM, Marinetti và card Ethernet được hỗ trợ như Uthernet hoặc Uthernet II
- Serial hiện chưa được hỗ trợ và sẽ được thêm vào các bản phát hành sau
- Trang phát hành, Đĩa 2MG
- PLATOTERM 0.8 for Atari ST là bản beta và được xem là đã feature complete
- Kể từ 0.5 đã bổ sung chức năng dial directory, ngắt kết nối bằng DTR hoạt động đúng, ánh xạ phím mũi tên sang
w a d x, khôi phục palette khi ở trạng thái untopped, chỉnh sửa resource và cải thiện xử lý font 5x6 cho chế độ ST Low res - Trang phát hành, Lưu trữ ZIP
- Kể từ 0.5 đã bổ sung chức năng dial directory, ngắt kết nối bằng DTR hoạt động đúng, ánh xạ phím mũi tên sang
- PLATOTerm Amiga 0.5 là bản phát hành thử nghiệm mới, bổ sung hỗ trợ màn hình PAL
- Người dùng PAL có thể tận dụng toàn bộ 512 dòng hiển thị trong chế độ interlaced để phủ kín màn hình bằng font lớn hơn
- Trang phát hành, Đĩa khởi động cho Workbench 1.3, Đĩa không khởi động cho 2.x+
Tính năng dịch vụ và trải nghiệm người dùng
- IRATA.ONLINE là một hệ thống đa người dùng, cung cấp khả năng đồ họa kết hợp văn bản, line graphics và bộ ký tự tùy biến
- Trên các terminal được hỗ trợ, có thể dùng 24-bit color
- Các tính năng chính gồm hỗ trợ màn hình cảm ứng, game nhiều người chơi, notes files để đăng bài xã hội, trò chuyện giữa người dùng ở mọi nơi trong hệ thống, hướng dẫn, môi trường phát triển, nội dung giáo dục và chia sẻ màn hình nhiều người tham gia
- Notesfiles tương ứng với các bài đăng diễn đàn của PLATO, ai cũng có thể đăng bài và trả lời
- notesfiles có thể được tạo cho phạm vi một người, một nhóm hoặc công khai toàn bộ
- Ví dụ game có Airfight và Empire
- Airfight là mô phỏng không chiến 3D nhiều người chơi
- Empire là game chinh phục không gian nhiều người chơi với nhiều đội cùng tham gia
- Công cụ lập trình dựa trên ngôn ngữ TUTOR, cung cấp đầy đủ môi trường lập trình và trợ giúp theo ngữ cảnh
- Screen Designer có thể vẽ màn hình trực quan rồi chuyển thành mã TUTOR cho game, lesson và công cụ
- Character Set Designer cho phép tạo các bộ ký tự có thể lập trình — một phần cốt lõi của trải nghiệm PLATO — và kết hợp nhiều ô ký tự để tạo đồ họa phức tạp hơn
Cách kết nối và các nền tảng được hỗ trợ
- Người dùng PC, Mac, Linux chỉ cần một hệ thống có kết nối Internet và phần mềm PTERM là có thể truy cập
- PTERM được cung cấp tại Cyber1.org
- Có các bản tải xuống PTERM 5.0.8 cho Windows, PTERM 5.0.9 cho MacOS và mã nguồn PTERM 5.0.8
- Cũng có kho APT cho Raspbian Jessie và Stretch trên Raspberry Pi
- Người dùng máy tính vintage có thể sử dụng PLATOTerm
- PLATOTerm là terminal emulator cho các hệ thống PLATO như IRATA.ONLINE và CYBER1.ORG
- Đang được port sang nhiều nền tảng mục tiêu, và nhiều target đã sẵn sàng sử dụng
- Mã nguồn cho từng target cũng được cung cấp để dùng làm ví dụ cải tiến terminal hiện có hoặc triển khai terminal PLATO cho những nền tảng chưa được hỗ trợ
- Danh sách nền tảng được hỗ trợ gồm Apple, Apple IIgs, Atari 8-bit, Commodore 64, Commodore 128, IBM 5150 PC, IBM PCjr hoặc Tandy 1000, ZX Spectrum, Atari ST, Commodore Amiga, TI 99/4A, Sharp X68000 và nhiều nền tảng khác
- Một số nền tảng có thể kết nối hoặc nạp trực tiếp bằng lệnh riêng
- Người dùng Atari 8-bit #FujiNet gắn
atari-apps.irata.onlinevào host slot rồi gắnplato.atrtrong thư mụcNetworkingđể khởi động - Người dùng ZX Spectrum Spectranet nhập
%mount 0,"IRATA.ONLINE"và%load "" - Người dùng TI-99/4A TIPI chạy
CALL TIPI("PI.HTTP://TI99.IRATA.ONLINE/PLATO")
- Người dùng Atari 8-bit #FujiNet gắn
- Các mục Amstrad CPC, MSX, Spectravideo SVI-3x8, Memotech MTX-512, Microbee, Tatung Einstein được đánh dấu ở trạng thái
Soon!
Cách trải nghiệm không cần tài khoản
- Thông tin kết nối tới IRATA.ONLINE như sau
- Host:
IRATA.ONLINE - Port:
8005 - Protocol: ASCII Protocol
- Host:
- Ngay cả trước khi tài khoản được phê duyệt, bạn vẫn có thể thử hệ thống bằng đăng nhập guest
- user name:
guest - group:
guest
- user name:
- Tài khoản guest không thể truy cập mọi khu vực
- Ví dụ, không thể xem danh sách người dùng và cũng không thể dùng term-talk
- Dù vậy, vẫn có thể khám phá hệ thống trước khi tài khoản được phê duyệt
Tài liệu kỹ thuật cho nhà phát triển terminal
- Giao thức mà IRATA.ONLINE sử dụng là giao thức dựa trên ASCII được phát triển cho PLATO
- Dùng ký tự 7-bit và không sử dụng bit thứ 8 của byte
- Giao thức được tài liệu hóa đầy đủ trong tài liệu
s0ascers, và cũng có thể truy cập qua author mode hoặc mục Go trong hệ thống menu
- Nếu muốn tạo phần mềm terminal mới, tài liệu
s0ascerssẽ rất hữu ích- Tài liệu S0ASCERS được cung cấp ở định dạng HTML và văn bản ASCII
- Mã terminal mẫu cũng được cung cấp
- MacPAD cho Macintosh 68K cổ điển và XPad cho Sun SPARC do Steve Peltz cung cấp là các bản triển khai mẫu viết bằng C dễ hiểu
- Mã nguồn The Learning Phone, cartridge PLATO cho Atari, cũng có trên GitHub
- Terminal PLATO cũng có thể nhận mã từ IRATA để chạy cục bộ
- PTerm 6.0 bao gồm Micro Tutor interpreter để chạy các Micro-Tutor lessons
- Nếu có bản triển khai phù hợp cho các bộ xử lý khác như 6502, 6809, 68000, Micro-TUTOR có thể được mở rộng sang nhiều hệ thống điện toán retro khác nhau
- Có cung cấp mã nguồn assembly của Z80 Micro-Tutor interpreter
Viết chương trình cho dịch vụ
- IRATA.ONLINE, giống các hệ thống PLATO khác, sử dụng ngôn ngữ TUTOR cho phần lớn chương trình và lessons
- TUTOR được giới thiệu là một ngôn ngữ dễ học, được thiết kế để tận dụng các khía cạnh đặc trưng của dịch vụ
- Hệ thống tích hợp sẵn editor, debugger và công cụ biên tập trực quan để tạo chương trình tốt
- Người dùng yêu cầu author sign-on có thể sử dụng các công cụ phát triển này
- Trong menu Help và author mode có lesson
=0introtut=; lesson=aids=đóng vai trò hướng dẫn tham chiếu - Có thể học TUTOR qua các file PDF The Tutor Language và Introduction to Tutor
1 bình luận
Các ý kiến trên Hacker News
Bài liên quan:
Irata.online: dịch vụ PLATO cho những người yêu thích điện toán retro - https://news.ycombinator.com/item?id=32600338 - tháng 8 năm 2022, 26 bình luận
Irata.online: triển khai hiện đại của hệ thống điện toán PLATO - https://news.ycombinator.com/item?id=24207044 - tháng 8 năm 2020, 1 bình luận
Thom đã làm các công việc liên quan đến PLATO thật sự rất tốt. Công việc Fujinet của anh ấy cũng rất đáng xem, và đã được port tốt sang nhiều nền tảng
Có ai giải thích đây là gì không? Thấy ghi là cộng đồng nên tôi thắc mắc liệu có phải forum không. Nhưng nếu là forum thì tôi không hiểu “cài đặt” nghĩa là gì, và cũng hơi rối không biết đây có phải phần mềm forum có thể cài lên một trong các nền tảng tương thích để bắt đầu một cộng đồng mới hay không
Cái này có liên quan đến Irata từng nổi tiếng bên Commodore 64 không? Trên site có vẻ không thấy nhắc đến liên quan đó. Irata mà tôi biết trong giới demo C64 là https://csdb.dk/scener/?id=4380
Để có thêm bối cảnh, cũng có bài viết về việc Donald Bitzer qua đời ở tuổi 90
Ông là cha đẻ của PLATO, đã góp phần định hình văn hóa mạng khi tạo ra mạng giáo dục dựa trên máy tính, thúc đẩy sự phát triển của màn hình plasma và nhắn tin số
https://www.washingtonpost.com/obituaries/2024/12/13/donald-...
https://news.ycombinator.com/item?id=42406158
Tôi cũng đang dùng. Thực sự tuyệt nhất. Không tốn tiền, nhưng mang lại mức hạnh phúc mà tiền cũng không mua được
Có thể kết nối bằng trình giả lập microM8 Apple IIe đa nền tảng: https://paleotronic.com/microm8
Trên màn hình menu khởi động có tùy chọn kết nối tới irata.online bằng client Apple II DHGR
Có lẽ tôi phải làm cho chiếc 800XL chạy lại thôi. Cái này trông thật sự thú vị
Tuyệt thật. Có chương trình Windows 3.11 hỗ trợ PLATO không?
Tôi muốn đưa mặc định vào máy PC ảo của mình trên pieter.com
Ước gì có thể kết nối cả trên iPad. Có ai đang làm client iOS không?