I have been steadily implementing PLATOTERM. While there are still issues with the RS232 version (it doesn't seem to work outside of TI994W), the TIPI version has been working quite well, and is currently reachable via entering PI.HTTP://TI99.IRATA.ONLINE/PLATOas a filename to CALL TIPI() (or other E/A5 loader), or by using one of your URIx shortcuts (e.g. URI1.PLATO).
I have just implemented basic color support, which adds color decoding for the 8 basic PLATO colors:
all on black background.
Due to the quirks of the TMS9918 GRAPHICS II mode, I am not able to successfully add support for background color support. If I can work out a reliable integer-only way to scale down to 0.008 (to scale RGB values down), I will add support for mapping all of the other possible colors to the closest VDP match (again, no background colors, because then any color clash will become _VERY_ apparent.)
Stuff I am still working on:
* Character Set loading (compiler bugs in relation to unsigned char data types are causing the charset loading code to not work 100% correctly, am trying to work around it)
* Keyboard mapping (This is _HARD_... I still have a suggested mapping from arcadeshopper to try and work through), I really want to get this to be as least awkward as possible....
* Preferences (save baud rate, possibly phone book and maybe color/mono toggles)
* Get RS232 working on real hardware.
Once these are knocked out, I will consider the TI99 version of PLATOTerm feature complete.