- Top Stats

Top Posters Top Topic Starters Top Topics
TFM 514
Gryzor 279
ComSoft612... 263
Targhan 168
Ast 157
ComSoft612... 22
TFM 17
arnoldemu 15
Gryzor 12
Devilmarku... 11
BBS software /... - 560384 Views Octoate 21:00, 23 March 10
Arkos Tracker - 31455 Views Targhan 16:56, 20 February 10
SID tracker / ... - 25882 Views BSC 14:35, 05 November 13
SymbOS CPC upd... - 21141 Views Prodatron 00:18, 11 October 16
X-Mass Application - 19964 Views Ast 16:18, 04 March 16


Author Topic: Platoterm in development for the Amstrad CPC  (Read 1072 times)

0 Members and 1 Guest are viewing this topic.

Offline adolfo.pa

  • Supporter
  • CPC664
  • *
  • Posts: 75
  • Country: es
    • index.php?action=treasury
  • Liked: 54
Platoterm in development for the Amstrad CPC
« on: 16:22, 31 August 18 »
I haven't got the time look into it yet, but the guy behind irata.online is developing a Plato terminal for the CPC (actually, the ZX is the main target, but who cares ...  :P ).


It looks like the only thing missing is a C wrapper on top of the M4 exposing the BSD Socket API, so it shouldn't be too difficult to port it. I'll give it a try this weekend; I have kids (i.e. almost no free time) so don't hold your breath.

[1] https://irata.online/

[2] https://github.com/tschak909/platotermzx

Offline adolfo.pa

  • Supporter
  • CPC664
  • *
  • Posts: 75
  • Country: es
    • index.php?action=treasury
  • Liked: 54
Re: Platoterm in development for the Amstrad CPC
« Reply #1 on: 18:52, 31 August 18 »
Hey @Duke, I have quick question about polling M4 sockets. Does checking the value at "(socket*16)+2" (the received field on the socket info) suffice to be sure there will be data on the next read? Or is there any other condition that I should be aware of?
Thanks a lot!

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.061
  • Country: dk
    • spinpoint.org
  • Liked: 1107
Re: Platoterm in development for the Amstrad CPC
« Reply #2 on: 08:14, 01 September 18 »
Does checking the value at "(socket*16)+2" (the received field on the socket info) suffice to be sure there will be data on the next read?
Yes.

Offline tschak909

  • CPC464
  • **
  • Posts: 13
  • Country: us
    • IRATA.ONLINE - A PLATO Service for Retro-Computing Users!
  • Liked: 11
Re: Platoterm in development for the Amstrad CPC
« Reply #3 on: 09:33, 09 September 18 »
This would be much appreciated, as it would make PLATOTerm immediately available for Amstrad CPC users. I just wish I could emulate it, in lieu of actual hardware. :)


-Thom

Offline tschak909

  • CPC464
  • **
  • Posts: 13
  • Country: us
    • IRATA.ONLINE - A PLATO Service for Retro-Computing Users!
  • Liked: 11
Re: Platoterm in development for the Amstrad CPC
« Reply #4 on: 09:42, 10 September 18 »
and just like that, a successful bring-up for the Amstrad CPC!





-Thom

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.809
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2835
Re: Platoterm in development for the Amstrad CPC
« Reply #5 on: 15:21, 10 September 18 »
I've seen all the ST-related tweets, who knew! :D

Offline adolfo.pa

  • Supporter
  • CPC664
  • *
  • Posts: 75
  • Country: es
    • index.php?action=treasury
  • Liked: 54
Re: Platoterm in development for the Amstrad CPC
« Reply #6 on: 15:42, 10 September 18 »
and just like that, a successful bring-up for the Amstrad CPC!
Wow! That was fast. I'm impressed  :)

Is the code already available on github?

EDIT: I see it is there. Thanks a lot for all you're doing!

« Last Edit: 15:44, 10 September 18 by adolfo.pa »

Offline tschak909

  • CPC464
  • **
  • Posts: 13
  • Country: us
    • IRATA.ONLINE - A PLATO Service for Retro-Computing Users!
  • Liked: 11
Re: Platoterm in development for the Amstrad CPC
« Reply #7 on: 17:01, 10 September 18 »
I have serial I/O hooked up, but literally no way to test it, as none of the extant emulator have either STI or Booster serial support.


-Thom

Offline tschak909

  • CPC464
  • **
  • Posts: 13
  • Country: us
    • IRATA.ONLINE - A PLATO Service for Retro-Computing Users!
  • Liked: 11
Re: Platoterm in development for the Amstrad CPC
« Reply #8 on: 07:08, 16 September 18 »
Any update on this? :)


-THom

Offline tschak909

  • CPC464
  • **
  • Posts: 13
  • Country: us
    • IRATA.ONLINE - A PLATO Service for Retro-Computing Users!
  • Liked: 11
Re: Platoterm in development for the Amstrad CPC
« Reply #9 on: 08:51, 09 October 18 »
Thought i'd peek in and see if anyone attempted anything? :)


<-- is knee deep in the middle of doing the Apple IIgs port


-Thom

Online SOS

  • Supporter
  • CPC6128
  • *
  • Posts: 274
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 183
Re: Platoterm in development for the Amstrad CPC
« Reply #10 on: 09:40, 09 October 18 »
Hey @Duke, I have quick question about polling M4 sockets. Does checking the value at "(socket*16)+2" (the received field on the socket info) suffice to be sure there will be data on the next read? Or is there any other condition that I should be aware of?
Thanks a lot!

Hi adolfo.pa & Duke,
is it possible to capsules the calls, that the Commands like C_NETCONNECT and the receive-data, can call with a RSX-Command?
So compatibility with other Hardware / Implementations are possible.  :)

Offline adolfo.pa

  • Supporter
  • CPC664
  • *
  • Posts: 75
  • Country: es
    • index.php?action=treasury
  • Liked: 54
Re: Platoterm in development for the Amstrad CPC
« Reply #11 on: 23:12, 09 October 18 »
Sorry @tschak909 , I totally missed you're previous messages. Real life got in the way sadly, so I haven't done anything about this other than making sure that everything needed can be implemented on top of the M4. But I'll give it a go, at least enough to implement a simple working example of a TCP client/server.
@SOS A set of RSX commands would be great indeed, but I have plenty on my plate atm so let's hope someone more capable than me takes the job  :)

Offline tschak909

  • CPC464
  • **
  • Posts: 13
  • Country: us
    • IRATA.ONLINE - A PLATO Service for Retro-Computing Users!
  • Liked: 11
Re: Platoterm in development for the Amstrad CPC
« Reply #12 on: 07:45, 23 October 18 »
I just released PLATOTerm 1.0 for the Apple II, Atari 8-bit, Commodore 64, and Commodore 128. These sit alongside the ZX Spectrum version of PLATOTerm.


https://github.com/tschak909/platoterm64/releases/tag/PLATOTerm-1.0



I also sent in a write-up on IRATA.ONLINE to Vintage is the New Old:
https://www.vintageisthenewold.com/irata-online-a-community-for-retro-computing-enthusiasts/


I received a chunk of code for the Amstrad RS232 adapter, so I will try to make a z88dk RS232 driver out of it, to get started.


-Thom