2 puan yazan GN⁺ 2024-12-16 | 1 yorum | WhatsApp'ta paylaş
  • IRATA.ONLINE, PLATO ailesi sistemleri günümüze taşıyan bir hizmettir; retro bilişim kullanıcılarının bağlanıp etkileşim kurmasına ve çok kullanıcılı grafik uygulamalar geliştirmesine olanak tanır
  • Bağlantı yolları web terminali, PTERM ve PLATOTerm ailesi istemciler olarak ayrılır; Atari 8-bit·C64·Apple IIgs·Atari ST·Amiga gibi birçok vintage platformu destekler
  • Son sürümler, kurulabilir web terminali ve çeşitli PLATOTerm port güncellemelerine odaklanarak gerçek donanımda PLATO ortamını kullanmayı kolaylaştırdı
  • Temel bağlantı bilgileri Host IRATA.ONLINE, Port 8005, ASCII Protocol şeklindedir; hesap onayından önce guest / guest ile sınırlı bir deneme yapılabilir
  • Geliştiriciler, belgelenmiş ASCII tabanlı PLATO protokolünü, C örnek uygulamasını, TUTOR dilini ve yerleşik düzenleme/hata ayıklama araçlarını kullanarak yeni terminaller veya hizmete yönelik programlar geliştirebilir

IRATA.ONLINE’ın niteliği ve hedefleri

  • IRATA.ONLINE, retro bilişim kullanıcıları için PLATO tabanlı bir hizmettir
  • Kullanıcılar bu alanda etkileşim kurabilir; çok kullanıcılı, interaktif, grafik oyunlar ve sosyal uygulamalar geliştirebilir
  • Hizmetin kökleri, 1962’den NovaNET’in kapandığı 2015’e kadar uzanan tarihî PLATO sistemine dayanır
  • IRATA.ONLINE, 2004’te başlayan Cyber1.org ile birlikte PLATO sistemlerinin yeniden doğuş akımının bir parçasıdır ve başka sistemlerde de çalışabilen bir PLATO dağıtımı oluşturmayı amaçlayan topluluk çabasının doğrudan sonucudur
  • İlk hedef, Atari 8-bit kullanıcılarına kullanımı kolay ve özelleştirilmiş bir deneyim sunmaktı; daha fazla platform için PLATO terminalleri devreye girdikçe erişim alanı da genişleyebilir
  • Basit bir BBS’nin ötesinde, çok kullanıcılı özelliklerle kullanıcılar için eksiksiz bir sosyal geliştirme deneyimini birlikte sunmayı amaçlayan bir deneye daha yakındır

Son PLATOTerm ve terminal güncellemeleri

  • Web terminali, bir web uygulaması olarak kurulabilir
    • Kullanıcıların turuncu düğmeye basıp ardından tarayıcı menüsünden Install... seçeneğini seçmesi yeterlidir
  • Atari 8-bit #FujiNet için PLATOTERM 1.4, FujiNet adaptörü kullanıcılarına yönelik bir sürümdür
    • TNFS sunucusu atari-apps.irata.online kullanılır; Comms klasöründeki plato.atr yüklenip çalıştırılır
    • Kaynak kodu GitHub üzerindedir
  • Atari 8-bit için PLATOTERM 1.3 LITE Cart, 16K kartuş ROM’a sığması için preferences desteğini kaldırmıştır, ancak bunun dışında eksiksiz bir terminal programıdır
    • Yeni özellikler arasında 2048 bayt giriş tamponu, daha yüksek aktarım hızı desteği ve birden fazla işaretleme cihazı desteği bulunur
    • Disk sürümü de yakında aynı seviyeye güncellenecek
    • Sürüm sayfası, ROM ZIP
  • Android için PLATOTERM, JavaScript sürümünün Android uygulama sarmalayıcısı olarak yayımlandı
  • C64 için PLATOTERM 1.3, Commodore 64’e yönelik bir sürümdür
    • Karakter seti görsellerinin işlenmesinde iyileştirmeler ve 8 temel PLATO sistem rengi için varsayılan metin rengi desteği içerir
    • Sürüm sayfası, D64 disk imajı
  • Apple IIgs için PLATOTERM, alfa testine hazır durumdadır
    • En az 512K RAM, Marinetti ve Uthernet veya Uthernet II gibi desteklenen bir Ethernet kartı gerekir
    • Serial henüz desteklenmez; gelecek sürümlerde eklenecektir
    • Sürüm sayfası, 2MG disk
  • Atari ST için PLATOTERM 0.8, beta sürümdür ve feature complete durumda kabul edilir
    • 0.5’ten bu yana dial directory özelliğinin eklenmesi, DTR tabanlı hang-up’ın düzgün çalışması, ok tuşlarının w a d x eşlemesi, untopped durumunda palette geri yükleme, kaynak düzenlemeleri ve ST Low res modu için 5x6 font işleme iyileştirmeleri eklendi
    • Sürüm sayfası, ZIP arşivi
  • PLATOTerm Amiga 0.5, test amaçlı yeni bir sürümdür ve PAL ekran desteği eklenmiştir

Hizmet özellikleri ve kullanıcı deneyimi

  • IRATA.ONLINE çok kullanıcılı bir sistemdir; metin, çizgi grafikleri ve özel karakter setlerini birleştiren grafik özellikleri sunar
  • Desteklenen terminallerde 24-bit color kullanılabilir
  • Başlıca özellikler arasında dokunmatik ekran desteği, çok oyunculu oyunlar, sosyal paylaşım için notes files, sistemin her yerinde kullanıcılar arası sohbet, eğitimler, geliştirme ortamı, eğitim içerikleri ve çok katılımcılı ekran paylaşımı yer alır
  • Notesfiles, PLATO’daki forum gönderilerine karşılık gelir; herkes gönderi yayımlayabilir ve yanıt yazabilir
    • notesfiles tek bir kişi, grup veya herkese açık kapsamda oluşturulabilir
  • Oyun örnekleri arasında Airfight ve Empire bulunur
    • Airfight, çok oyunculu bir 3D hava muharebesi simülasyonudur
    • Empire, birden fazla takımla oynanan çok oyunculu bir uzay fethi oyunudur
  • Programlama araçları TUTOR dili tabanlıdır ve eksiksiz bir programlama ortamı ile bağlama dayalı yardım sunar
  • Screen Designer, ekranı görsel olarak çizip ardından oyunlar, lesson’lar ve araçlar için TUTOR koduna dönüştürebilir
  • Character Set Designer, PLATO deneyiminin temel unsuru olan programlanabilir karakter setleri oluşturmayı ve daha karmaşık grafikler için birden fazla karakter hücresini birleştirmeyi sağlar

Bağlantı yöntemleri ve desteklenen platformlar

  • PC, Mac ve Linux kullanıcılarının bağlanmak için internete bağlı bir sistem ve PTERM yazılımına sahip olması yeterlidir
    • PTERM, Cyber1.org tarafından sağlanır
    • Windows için PTERM 5.0.8, MacOS için PTERM 5.0.9 ve PTERM 5.0.8 kaynak kodu indirmeleri bulunur
    • Raspberry Pi için Raspbian Jessie ve Stretch APT depoları da sağlanır
  • Vintage bilgisayar kullanıcıları PLATOTerm kullanabilir
    • PLATOTerm, IRATA.ONLINE ve CYBER1.ORG gibi PLATO sistemleri için bir terminal emülatörüdür
    • Birçok hedef platforma port edilmektedir ve pek çok hedef hâlihazırda kullanılabilir durumdadır
    • Her hedefin kaynak kodu da sağlandığından mevcut terminalleri iyileştirmek veya henüz desteklenmeyen platformlar için PLATO terminali uygulamalarına örnek olarak kullanılabilir
  • Desteklenen platformlar listesinde Apple, Apple IIgs, Atari 8-bit, Commodore 64, Commodore 128, IBM 5150 PC, IBM PCjr veya Tandy 1000, ZX Spectrum, Atari ST, Commodore Amiga, TI 99/4A, Sharp X68000 gibi sistemler yer alır
  • Bazı platformlar ayrı komutlarla doğrudan bağlanabilir veya yüklenebilir
    • Atari 8-bit #FujiNet kullanıcıları atari-apps.irata.online adresini host slot’una mount eder, Networking klasöründen plato.atr dosyasını mount edip önyükler
    • ZX Spectrum Spectranet kullanıcıları %mount 0,"IRATA.ONLINE" ve %load "" komutlarını girer
    • TI-99/4A TIPI kullanıcıları CALL TIPI("PI.HTTP://TI99.IRATA.ONLINE/PLATO";) komutunu çalıştırır
  • Amstrad CPC, MSX, Spectravideo SVI-3x8, Memotech MTX-512, Microbee ve Tatung Einstein öğeleri Soon! durumunda gösterilir

Hesapsız deneme yöntemi

  • IRATA.ONLINE bağlantı bilgileri şöyledir
    • Host: IRATA.ONLINE
    • Port: 8005
    • Protocol: ASCII Protocol
  • Hesap onayından önce de misafir girişiyle sistemi deneyebilirsiniz
    • user name: guest
    • group: guest
  • Misafir hesabı tüm alanlara erişemez
    • Örneğin kullanıcı listesini göremez ve term-talk kullanamaz
    • Yine de hesap onayından önce sistemi inceleyebilirsiniz

Terminal geliştiricileri için teknik kaynaklar

  • IRATA.ONLINE’ın kullandığı protokol, PLATO için geliştirilmiş ASCII tabanlı bir protokoldür
    • 7-bit karakterler kullanır ve baytın 8. biti kullanılmaz
    • Protokol s0ascers belgesinde eksiksiz biçimde belgelenmiştir; author mode’dan veya menü sistemindeki Go üzerinden de erişilebilir
  • Yeni terminal yazılımı geliştirmek için s0ascers belgesi faydalıdır
    • S0ASCERS belgesi HTML biçiminde ve ASCII metin biçiminde sunulur
  • Örnek terminal kodu da sağlanır
    • Steve Peltz tarafından sağlanan classic 68K Macintosh terminali MacPAD ve Sun SPARC terminali XPad, anlaşılması kolay C ile yazılmış örnek uygulamalardır
    • Atari PLATO Cartridge olan The Learning Phone’un kaynak kodu da GitHub’dadır
  • PLATO terminalleri, IRATA’dan kod alıp yerelde de çalıştırabilir
    • PTerm 6.0, Micro-Tutor lessons çalıştırabilen Micro Tutor yorumlayıcısı içerir
    • 6502, 6809, 68000 gibi diğer işlemciler için uygun uygulamalar varsa Micro-TUTOR çeşitli retro bilişim sistemlerine genişletilebilir
    • Z80 Micro-Tutor yorumlayıcısının assembly kaynak kodu sağlanır

Hizmete yönelik program yazma

  • IRATA.ONLINE, diğer PLATO sistemleri gibi programların ve lesson’ların çoğu için TUTOR dilini kullanır
  • TUTOR, öğrenmesi kolay bir dil olarak tanıtılır ve hizmetin benzersiz yönlerinden yararlanacak şekilde tasarlanmıştır
  • İyi programlar oluşturmak için gereken editör, hata ayıklayıcı ve görsel editör sistemde yerleşik olarak bulunur
  • Author sign-on talep eden kullanıcılar bu geliştirme araçlarını kullanabilir
  • Help menüsünde ve author mode’da =0introtut= lesson’ı sunulur; =aids= lesson’ı ise başvuru kılavuzu işlevi görür
  • The Tutor Language ve Introduction to Tutor PDF’leriyle TUTOR öğrenilebilir

1 yorum

 
GN⁺ 2024-12-16
Hacker News yorumları
  • İlgili yazılar:
    Irata.online: Retro bilişim meraklıları için PLATO hizmeti - https://news.ycombinator.com/item?id=32600338 - Ağustos 2022, 26 yorum
    Irata.online: PLATO bilişim sisteminin modern bir uygulaması - https://news.ycombinator.com/item?id=24207044 - Ağustos 2020, 1 yorum

  • Thom, PLATO ile ilgili çalışmalarda gerçekten çok iyi iş çıkardı. Fujinet çalışmasına da mutlaka bakmaya değer; ayrıca birçok platforma başarıyla taşınmış durumda

  • Bunun ne olduğunu açıklayabilir misiniz? Topluluk denmiş, o yüzden forum mu diye merak ediyorum. Ama forumsa “kurmak” ne anlama geliyor anlamadım; uyumlu platformlardan birine kurup yeni bir topluluk başlatabileceğiniz bir forum yazılımı mı, ondan da emin olamadım

  • Bunun Commodore 64 tarafında ünlü olan Irata ile bir ilgisi var mı? Sitede buna dair bir ifade görmedim. C64 demo sahnesinden bildiğim Irata şu: https://csdb.dk/scener/?id=4380

    • Bildiğim kadarıyla ilgisi yok. Bu, PLATO ağ tabanlı öğrenme ortamını yeniden hayata geçiren bir şey
  • Arka plan bağlamı olarak, Donald Bitzer’ın 90 yaşında hayatını kaybettiğine dair bir haber de var
    PLATO’nun babasıydı; plazma ekranın ve dijital mesajlaşmanın gelişimini tetikleyen bilgisayar tabanlı eğitim ağını kurarak siberkültürün şekillenmesine katkıda bulundu
    https://www.washingtonpost.com/obituaries/2024/12/13/donald-...
    https://news.ycombinator.com/item?id=42406158

  • Ben de kullanıyorum. Gerçekten harika. Para gerektirmiyor ama parayla satın alınamayacak düzeyde bir mutluluk hissi veriyor

  • Çapraz platform microM8 Apple IIe emülatörü ile bağlanabilirsiniz: https://paleotronic.com/microm8
    Başlat menüsü ekranında Apple II DHGR istemcisiyle irata.online’a bağlanma seçeneği var

  • 800XL’i yeniden çalışır hale getirmem gerekecek. Bu gerçekten ilginç görünüyor

    • Bende de o model vardı. Güzel günlerdi! Kartuşta sevdiğim bir uzay savaşı oyunu da vardı ama adını hatırlamıyorum. Bir diğeri ise daha tuhaf biçimde giriş listesi şeklindeydi ve oldukça ayrıntılı bir nükleer santrali işletebiliyordunuz. Harika bir makineydi
  • Gerçekten çok havalı. PLATO’yu destekleyen bir Windows 3.11 programı var mı?
    pieter.com’daki sanal PC’me varsayılan olarak koymak isterim

  • iPad’den de bağlanılabilse harika olurdu. iOS istemcisi üzerinde çalışan biri var mı?

    • Uygun bir web tarayıcısı olan bir sistemde web istemcisini kullanabilirsiniz. Web sitesindeki turuncu düğmeye basmanız yeterli :)