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

0 Members and 1 Guest are viewing this topic.

Offline adolfo.pa

  • Supporter
  • CPC664
  • *
  • Posts: 72
  • Country: es
    • index.php?action=treasury
  • Liked: 44
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: 72
  • Country: es
    • index.php?action=treasury
  • Liked: 44
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: 961
  • Country: dk
    • spinpoint.org
  • Liked: 916
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

Online Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.664
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2736
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: 72
  • Country: es
    • index.php?action=treasury
  • Liked: 44
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

Offline SOS

  • Supporter
  • CPC6128
  • *
  • Posts: 241
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 149
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: 72
  • Country: es
    • index.php?action=treasury
  • Liked: 44
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