A Community

For Retro-Computing Enthusiasts

Sign Up!

PLATOTERM for Apple IIgs Ready for alpha Testing!

The Apple IIgs version of PLATOTERM is ready for alpha testing! Please test, if you can! You will need an Apple IIgs with at least 512K of RAM, Marinetti, and a supported Ethernet card such as the Uthernet or Uthernet II. Serial is not yet supported, but will be added in an upcoming release.

Release page on Github.

2MG Format disk (800k)

PLATOTERM 0.8 for Atari ST

Thanks to feedback from users, and additional dev work, there is now a beta release of PLATOTERM for the Atari ST. It is now considered feature complete.

Changes since 0.5:

  • Addition of dial directory functionality
  • Hang-up now works correctly (DTR)
  • Arrow keys mapped to w a d x
  • Restore palette when untopped
  • Lots of resource fixes.
  • Improved 5x6 font processing (used in ST Low res mode)

Please download and test, hopefully a 1.0 release soon, especially once I figure out how to make it play nice under MiNT!

Release page on Github

ZIP Archive

Souce code in ZIP Archive

Source code in TAR (GZ) Archive

PLATOTerm Amiga 0.5 - Now with PAL support!

The new release of PLATOTERM Amiga is ready for testing. Support for PAL displays has been added, allowing them to utilize the full 512 lines of visible display in interlaced mode, and thus use a larger font; covering the entire display. If you are a PAL user, please test and let me know how it works! -Thom

Release page on Github.

Bootable Workbench Disk for 1.3 users

Non-bootable disk for 2.x+ users

PLATOTERM for Atari 8-bit Computers - Testing Version 1.2 with FAST-IO!

IRATA.ONLINE user Sijmen Schouten (aka Mr. Atari) has taken a development build of the upcoming 1.2 release for Atari computers and has patched it to add not only much improved I/O performance, but a built-in R-Verter driver if an R: handler isn't loaded or bootstrapped! Initial testing has been very positive, and I would like any Atari 8-bit users to try it out and report issues!

PLATOTERM 1.2 FAST-IO Version Release Page

Report Issues

PLATOTerm for X68000 Released

An excellent GCC 1.42 based tool-chain (!) has allowed PLATOTerm to quickly be ported to the legendary Sharp X68000 personal workstation. Since the Sharp X68000 can display a native resolution of 512x512, it displays the native PLATO screen pixel for pixel, without any scaling! Now X68000 users can enjoy using IRATA.ONLINE with their friends from other platforms!

GitHub Release Page for PLATOTermX68000 V1.0

XDF (2HD) Disk image

PLATOTerm99 for TI-99/4A computers now ready for testing!

The TI-99/4A version of PLATOTerm now has a testing release for any TI-99/4A system with 32K of RAM, Disk, and the TI RS232 (or compatible TMS9902 UART). The TIPI version is coming soon! Please test and report back!

Release page on Github.

DSK Image (DS/SD 180K)

If you have a TIPI, the latest version of PLATOTerm, which supports the TIPI, can be loaded directly from our servers, using the URL from any binary loader, such as Editor/Assembler option 5:


IRATA.ONLINE from a Real ZX Spectrum!

The culmination of two months of work building a Don SuperFo Harlequin 3B kit has paid off for IRATA.USER jthiele / atari, as he has now been able to connect it to a Raspberry Pi running TCPSER and successfully connect to IRATA.ONLINE using the ZX Spectrum version of PLATOTerm! Congratulations!

PLATOTerm for Atari, C64, C128, and Apple II released.

After many long months of development, which started in June, the first official release of PLATOTerm for all the CC65 targets, that is, Atari 8-bit, Commodore 64, Commodore 128, and Apple II has been released. Thanks to everyone who has helped test and make this program as good as it can be. Much more to come!

Release Page on Github with documentation

Apple II Disk Image (.po)

Atari 8-bit Disk Image (.atr)

Commodore 64 Disk Image (.d64)

Commodore 128 Disk Image (64k VDC Req'd)


Owen Reynolds, who recently did much needed work on the RS-232 routines for the ZX Spectrum version of PLATOTerm, recounts his newfound experience with IRATA and PLATO.

The post on his blog, 8 BIT ECHO

MS-DOS Testers wanted

The MS-DOS version of PLATOTerm is now available for testing. You will need an MS-DOS compatible PC and a wifi modem attached to an available COM port, to test.

More Information at the release page.


New developments on IRATA.ONLINE happen fast! Check the Facebook group for everything from new PLATOTerm ports, scheduling workshops and events, to announcements of new content on the service itself!

The IRATA.ONLINE Facebook Page

Fun, Social, Creative, Retro.

IRATA.ONLINE is provided for the benefit of retro-computing users to have a place to socialize, and develop interesting multi-user, interactive, and graphical games and social applications. It descends from the historical PLATO system, a massive time-sharing system that lasted from 1962 until NovaNET was closed in 2015. Wikipedia entry.

It is vital that communities grow, and to that end, IRATA.ONLINE is part of a rebirth of the PLATO system that started with the launching of Cyber1.org in 2004, and is the direct result of the efforts of that community to provide a distribution of the PLATO system that could be run on other systems. IRATA.ONLINE was initially intended to provide users of Atari 8-bit computer systems a customized experience that was easy to use. It is hoped that with the introduction of more PLATO terminals for other platforms that IRATA.ONLINE's reach can extend even further.

Where will it go? Who knows. This is an experiment to provide something better than a BBS, by making something that is not only multi-user, but provides a complete social development experience for its users.


IRATA.ONLINE is a PLATO based system, which has the following pervasive features:

  • Multi-User
  • Graphical, with combinations of text, line graphics, and custom character sets, as well as 24-bit color (on supported terminals)
  • Touch screen support
  • Terminals available for PC, Mac, Linux, Atari 8-bit, and soon Android and iOS.
  • Multi-Player Games
  • Notes files for social posting on a growing variety of topics
  • Talk with other users, anywhere in the system, even in games!
  • Help with tutorials to introduce you to the system.
  • Development environment to make new programs for the system.
  • Lots of existing educational content, because it's a PLATO system.
  • Screen sharing facilities, even with multiple participants!
  • and more!


If you have a PC, Mac, or Linux System:

If you have a PC or Mac that is already internet connected, all you need is the PTERM software, available from Cyber1.org

Download PTERM 5.0.8 for Windows

Download PTERM 5.0.9 for MacOS

Download PTERM 5.0.8 Source Code

Raspbian Jessie and Stretch APT repo for Raspberry Pi

(Linux binary builds coming soon. Setting up Package Repositories!)

If you have a vintage computer

IRATA.ONLINE provides PLATOTerm, a terminal emulator for PLATO systems such as IRATA.ONLINE, and CYBER1.ORG PLATOTerm is being ported to dozens of systems, and many targets are already available. The source code is also available for all of these targets, so that the terminal can not only be improved, each target can be used as a concrete example of how to realize a PLATO terminal for a platform currently not covered by PLATOTerm.

Relnotes Bin? Src?
Apple ][ [PO] [ZIP][TGZ]
Apple IIgs [PO] [ZIP][TGZ]
Atari 8-bit [ATR] [ZIP][TGZ]
Commodore 64 [D64] [ZIP][TGZ]
Commodore 128
(64k VDC req'd)
[D64] [ZIP][TGZ]
IBM PCjr or Tandy 1000 [ZIP] [ZIP][TGZ]
ZX Spectrum (RS232) ZX Interface1 [TAP]
Plus systems [TAP]
ZX Spectrum (Spectranet) Spectranet users just need to type:

%mount 0,"IRATA.ONLINE"

%load ""

Atari ST [zip] [zip][tgz]
Commodore Amiga [1.3 adf][2.x+ adf] [zip][tgz]
TI 99/4A [DSK] [ZIP][TGZ]
TI-99/4A (TIPI) TIPI users can simply do:


Sharp X68000 [XDF] [ZIP][TGZ]
Amstrad CPC [git] Soon!
MSX [git] Soon!
Spectravideo SVI-3x8 [git] Soon!
Memotech MTX-512 [git] Soon!
Microbee [git] Soon!
Tatung Einstein [git] Soon!

If you have something else?

We not only provide a complete protocol specification, but also multiple complete implementations in C, as well as the source code to the above Atari PLATO cartridge.

More details in the TECH section.


To connect to IRATA.ONLINE, use the following connection information:

  • Port: 8005 (ASCII Protocol)

Guest Sign-On

If you want to try the system, before your account is approved, you can log in with the following sign-on:

user name: guest
group: guest

While this won't give you access to every part of the system (you will not be able to see users, or to use term-talk, for example), it will allow you to see the system, before your account is approved.


Here are some example screenshots showcasing the IRATA.ONLINE experience. The majority of these screenshots were taken with the PTERM emulator linked to above. PTERM provides an authentic PLATO experience, either in pure orange and black, or with color! Some screenshots of other terminal emulators, such as the Atari PLATO cartridge, are also included.


Shown here is a video providing an overview of IRATA.ONLINE, and its most basic and pervasive features. We log onto the system using both the PTERM and Atari clients, and walk through the various menus, showing quickly how notes (and personal notes) work, as well as show a quick glance of the games available, and a quick introduction to the unique programming environment available on PLATO systems.

More Videos...


How do I make a terminal for this service?

The Protocol that IRATA.ONLINE uses is an ASCII based protocol developed for PLATO. it is ASCII in that it uses 7-bit characters and does not use the 8th bit of the byte. The protocol is completely documented in the "s0ascers" document, provided both below and accessible using either author mode or Go in the menu system. If you wish to make terminal software to access this service, this document is most useful.

S0ASCERS Document (HTML format)

S0ASCERS Document (ASCII text format)

Example Terminal Code

To help foster adoption of the service, alongside the protocol implementation documentation above, and the pterm source code, also above. Steve Peltz also provided example implementations of a classic 68K Macintosh terminal (MacPAD) and a Sun SPARC terminal (XPad), both of these are sample implementations written in easy to understand C, that can be brought over to bootstrap other terminal program efforts. A big thank you to Steve Peltz.

MacPAD Source Code (1990)

SPARCPAD Source Code (1990)

Atari PLATO Cartridge (The Learning Phone) Source Code at github.

Micro Tutor Source Code

While not needed, it is possible for PLATO terminals to receive code from IRATA and execute it locally, possibly while interacting with code running on IRATA. A Micro Tutor interpreter exists within PTerm 6.0, and thus can be used to run Micro-Tutor lessons, and with appropriate implementations on other processors (6502, 6809, 68000, etc.), Micro-TUTOR could be extended to a wide variety of retro-computing systems. Source code in assembly for the Z80 Micro-Tutor interpreter is below:

Micro-PLATO Source Code extracted from IRATA's filesystem

Complete Level-2 Micro-TUTOR source code

The core interpreter for Micro-TUTOR level 4

How do I write software for this service?

IRATA.ONLINE like all PLATO systems, utilizes the TUTOR language for the majority of its programs and lessons. It is a very simple language to learn, and is designed to leverage the unique aspects of the service. The editor, debugger, and visual editors needed to make excellent programs for this service, are all built in, and available to users that ask for an Author sign-on.

There is also the =0introtut= lesson available from the Help menu and in author mode, as well as the =aids= lesson, which serves as a reference guide.

In addition, the fine folks at bitsavers.org and control-data.info provided a copy of The Tutor Language in PDF format, so you can teach yourself TUTOR quickly!

The Tutor Language (PDF Format)

Introduction to Tutor (PDF Format)