- IRATA.ONLINE é um serviço que revive sistemas da linhagem PLATO nos dias atuais, permitindo que usuários de computação retrô se conectem, interajam e criem aplicações gráficas multiusuário
- As formas de acesso se dividem entre terminal web, PTERM e clientes da família PLATOTerm, com suporte a várias plataformas vintage como Atari 8-bit·C64·Apple IIgs·Atari ST·Amiga
- Os lançamentos recentes se concentram em um terminal web instalável e em atualizações de vários ports do PLATOTerm, facilitando o uso do ambiente PLATO em hardware real
- As informações básicas de conexão são Host
IRATA.ONLINE, Port8005e ASCII Protocol; antes da aprovação da conta, é possível experimentar de forma limitada comguest / guest - Desenvolvedores podem usar o protocolo PLATO baseado em ASCII documentado, implementações de exemplo em C, a linguagem TUTOR e ferramentas integradas de edição e depuração para criar novos terminais ou programas para o serviço
Natureza e objetivo do IRATA.ONLINE
- IRATA.ONLINE é um serviço baseado em PLATO para usuários de computação retrô
- Nesse espaço, os usuários podem interagir e desenvolver jogos e aplicações sociais gráficos, interativos e multiusuário
- As raízes do serviço estão no histórico sistema PLATO, que existiu de 1962 até o encerramento da NovaNET em 2015
- O IRATA.ONLINE faz parte, junto com o Cyber1.org, iniciado em 2004, do movimento de renascimento do sistema PLATO, sendo resultado direto do esforço da comunidade para criar uma distribuição PLATO executável em outros sistemas
- O objetivo inicial era oferecer uma experiência personalizada e fácil de usar para usuários de Atari 8-bit, e o alcance pode crescer à medida que mais terminais PLATO forem adotados em outras plataformas
- Mais do que um simples BBS, trata-se quase de um experimento para oferecer, junto com recursos multiusuário, uma experiência social completa de desenvolvimento para os usuários
Atualizações recentes do PLATOTerm e dos terminais
- O terminal web pode ser instalado como aplicativo web
- O usuário só precisa clicar no botão laranja e depois selecionar
Install...no menu do navegador
- O usuário só precisa clicar no botão laranja e depois selecionar
- PLATOTERM 1.4 for Atari 8-bit #FujiNet é uma versão para usuários do adaptador FujiNet
- Usa o servidor TNFS
atari-apps.irata.online, carregando e executandoplato.atrdentro da pastaComms - O código-fonte está no GitHub
- Usa o servidor TNFS
- PLATOTERM 1.3 LITE Cart for Atari 8-bit removeu o suporte a preferences para caber em uma ROM de cartucho de 16K, mas no restante é um programa de terminal completo
- Os novos recursos incluem buffer de entrada de 2048 bytes, suporte a velocidades de transmissão mais altas e suporte a vários dispositivos apontadores
- A versão em disco também deve ser atualizada em breve para o mesmo nível
- Página de lançamento, ROM ZIP
- PLATOTERM para Android foi lançado como um wrapper de aplicativo Android para a versão em JavaScript
- Pode ser baixado pesquisando
IRATA ONLINEno Google Play - Código-fonte do PLATOTERM JS
- Pode ser baixado pesquisando
- PLATOTERM 1.3 for C64 é uma versão para Commodore 64
- Inclui melhorias no processamento de imagens do conjunto de caracteres e suporte à cor de texto padrão para as 8 cores básicas dos sistemas PLATO
- Página de lançamento, Imagem de disco D64
- PLATOTERM para Apple IIgs está pronto para testes alfa
- Requer no mínimo 512K de RAM, Marinetti e uma placa Ethernet compatível como Uthernet ou Uthernet II
- Serial ainda não é suportado, mas deve ser adicionado em uma versão futura
- Página de lançamento, Disco 2MG
- PLATOTERM 0.8 for Atari ST é uma versão beta e é considerada feature complete
- Desde a 0.5, foram adicionados diretório de discagem, funcionamento correto de hang-up baseado em DTR, mapeamento das teclas de seta para
w a d x, restauração da palette em estado untopped, ajustes de recursos e melhorias no tratamento da fonte 5x6 para o modo ST Low res - Página de lançamento, Arquivo ZIP
- Desde a 0.5, foram adicionados diretório de discagem, funcionamento correto de hang-up baseado em DTR, mapeamento das teclas de seta para
- PLATOTerm Amiga 0.5 é uma nova versão de teste com suporte adicional a telas PAL
- Usuários de PAL podem usar todas as 512 linhas visíveis no modo interlaced para cobrir a tela inteira com fontes maiores
- Página de lançamento, Disco de boot para Workbench 1.3, Disco sem boot para 2.x+
Recursos do serviço e experiência do usuário
- O IRATA.ONLINE é um sistema multiusuário e oferece recursos gráficos que combinam texto, line graphics e conjuntos de caracteres personalizados
- Em terminais compatíveis, é possível usar 24-bit color
- Entre os principais recursos estão suporte a touchscreen, jogos multiplayer, notes files para postagens sociais, conversas entre usuários em qualquer lugar do sistema, tutoriais, ambiente de desenvolvimento, conteúdo educacional e compartilhamento de tela com múltiplos participantes
- Notesfiles correspondem às postagens de fórum do PLATO, e qualquer pessoa pode publicar e responder
- notesfiles podem ser criados com visibilidade para uma pessoa, um grupo ou de forma totalmente pública
- Exemplos de jogos incluem Airfight e Empire
- Airfight é uma simulação multiplayer de combate aéreo em 3D
- Empire é um jogo multiplayer de conquista espacial com várias equipes
- As ferramentas de programação são baseadas na linguagem TUTOR e oferecem um ambiente completo de programação com ajuda contextual
- O Screen Designer permite desenhar telas visualmente e convertê-las em código TUTOR para jogos, lessons e ferramentas
- O Character Set Designer permite criar conjuntos de caracteres programáveis, centrais para a experiência PLATO, e combinar várias células de caracteres para produzir gráficos mais complexos
Como acessar e plataformas compatíveis
- Usuários de PC, Mac e Linux só precisam de um sistema conectado à internet e do software PTERM para acessar
- O PTERM é oferecido pelo Cyber1.org
- Há downloads do PTERM 5.0.8 para Windows, PTERM 5.0.9 para MacOS e do código-fonte do PTERM 5.0.8
- Também são oferecidos repositórios APT para Raspbian Jessie e Stretch no Raspberry Pi
- Usuários de computadores vintage podem usar o PLATOTerm
- O PLATOTerm é um emulador de terminal para sistemas PLATO como IRATA.ONLINE e CYBER1.ORG
- Ele está sendo portado para várias plataformas-alvo, e muitos desses destinos já estão disponíveis
- O código-fonte de cada alvo também é fornecido, podendo ser usado tanto para melhorar terminais existentes quanto como exemplo de implementação de terminais PLATO para plataformas ainda não suportadas
- A lista de plataformas compatíveis inclui Apple, Apple IIgs, Atari 8-bit, Commodore 64, Commodore 128, IBM 5150 PC, IBM PCjr ou Tandy 1000, ZX Spectrum, Atari ST, Commodore Amiga, TI 99/4A, Sharp X68000 e outras
- Algumas plataformas podem se conectar ou carregar diretamente por comandos específicos
- Usuários de Atari 8-bit #FujiNet devem montar
atari-apps.irata.onlineno host slot e inicializar montandoplato.atrna pastaNetworking - Usuários de ZX Spectrum Spectranet devem digitar
%mount 0,"IRATA.ONLINE"e%load "" - Usuários de TI-99/4A TIPI devem executar
CALL TIPI("PI.HTTP://TI99.IRATA.ONLINE/PLATO")
- Usuários de Atari 8-bit #FujiNet devem montar
- Os itens Amstrad CPC, MSX, Spectravideo SVI-3x8, Memotech MTX-512, Microbee e Tatung Einstein aparecem com status
Soon!
Como experimentar sem conta
- As informações de conexão do IRATA.ONLINE são as seguintes
- Host:
IRATA.ONLINE - Port:
8005 - Protocol: ASCII Protocol
- Host:
- Mesmo antes da aprovação da conta, é possível testar o sistema com login de convidado
- user name:
guest - group:
guest
- user name:
- A conta de convidado não tem acesso a todas as áreas
- Por exemplo, não é possível ver a lista de usuários nem usar term-talk
- Ainda assim, dá para explorar o sistema antes da aprovação da conta
Material técnico para desenvolvedores de terminal
- O protocolo usado pelo IRATA.ONLINE é um protocolo baseado em ASCII desenvolvido para o PLATO
- Usa caracteres de 7 bits, e o 8º bit do byte não é utilizado
- O protocolo está totalmente documentado no documento
s0ascers, que também pode ser acessado pelo author mode ou pelo Go do sistema de menus
- Para criar um novo software de terminal, o documento
s0ascersé útil- O documento S0ASCERS é oferecido em formato HTML e em texto ASCII
- Também são fornecidos códigos de terminal de exemplo
- O terminal MacPAD para classic 68K Macintosh e o terminal XPad para Sun SPARC, fornecidos por Steve Peltz, são implementações de exemplo escritas em C de fácil compreensão
- O código-fonte do cartucho Atari PLATO The Learning Phone também está no GitHub
- Terminais PLATO também podem receber código do IRATA e executá-lo localmente
- O PTerm 6.0 inclui um interpretador Micro Tutor para executar lessons de Micro-Tutor
- Com implementações adequadas para outros processadores, como 6502, 6809 e 68000, o Micro-TUTOR pode ser expandido para vários sistemas de computação retrô
- O código-fonte em assembly do interpretador Z80 Micro-Tutor é fornecido
Escrita de programas para o serviço
- O IRATA.ONLINE, como outros sistemas PLATO, usa a linguagem TUTOR na maioria dos programas e lessons
- A TUTOR é apresentada como uma linguagem fácil de aprender e projetada para aproveitar os aspectos únicos do serviço
- O sistema inclui editor, depurador e editor visual integrados para criar bons programas
- Usuários que solicitarem author sign-on podem usar essas ferramentas de desenvolvimento
- No menu Help e no author mode, a lesson
=0introtut=é oferecida, e a lesson=aids=funciona como guia de referência - É possível aprender TUTOR com os PDFs The Tutor Language e Introduction to Tutor
1 comentários
Opiniões no Hacker News
Posts relacionados:
Irata.online: um serviço PLATO para entusiastas de computação retrô - https://news.ycombinator.com/item?id=32600338 - agosto de 2022, 26 comentários
Irata.online: uma implementação moderna do sistema de computação PLATO - https://news.ycombinator.com/item?id=24207044 - agosto de 2020, 1 comentário
Thom fez um trabalho realmente excelente com coisas relacionadas ao PLATO. O trabalho dele com Fujinet também merece muito ser visto, e foi bem portado para várias plataformas
Alguém pode explicar o que é isso? Como está descrito como uma comunidade, fico me perguntando se é um fórum. Mas, se for um fórum, não entendo o que significa dizer que você o instala, e também fico confuso se é um software de fórum que você pode instalar em uma das plataformas compatíveis para começar uma nova comunidade
Isso tem relação com o Irata que era famoso no lado do Commodore 64? Não parece haver menção a isso no site. O Irata que eu conhecia da demoscene do C64 é este: https://csdb.dk/scener/?id=4380
Como contexto de fundo, também há uma matéria dizendo que Donald Bitzer morreu aos 90 anos
Ele foi o pai do PLATO e ajudou a moldar a cibercultura ao criar uma rede de educação baseada em computadores que impulsionou o desenvolvimento de telas de plasma e mensagens digitais
https://www.washingtonpost.com/obituaries/2024/12/13/donald-...
https://news.ycombinator.com/item?id=42406158
Eu também uso. É simplesmente excelente. Não custa dinheiro, mas dá um nível de felicidade que dinheiro nenhum compra
Dá para acessar pelo emulador multiplataforma microM8 Apple IIe: https://paleotronic.com/microm8
Na tela do menu inicial há uma opção para se conectar ao irata.online usando o cliente Apple II DHGR
Preciso fazer meu 800XL voltar a funcionar. Isso parece realmente interessante
Muito legal. Existe algum programa para Windows 3.11 que dê suporte ao PLATO?
Quero colocá-lo como padrão no meu PC virtual em pieter.com
Seria bom se desse para acessar também pelo iPad. Alguém está criando um cliente iOS?