CPCWiki forum

General Category => Applications => Topic started by: adolfo.pa on 16:22, 31 August 18

Title: Platoterm in development for the Amstrad CPC
Post by: adolfo.pa on 16:22, 31 August 18
I haven't got the time look into it yet, but the guy behind irata.online (https://irata.online/) is developing a Plato terminal for the CPC (https://github.com/tschak909/platotermzx) (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
Title: Re: Platoterm in development for the Amstrad CPC
Post by: adolfo.pa on 18:52, 31 August 18
Hey @Duke (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1624), 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!
Title: Re: Platoterm in development for the Amstrad CPC
Post by: Duke 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.
Title: Re: Platoterm in development for the Amstrad CPC
Post by: tschak909 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
Title: Re: Platoterm in development for the Amstrad CPC
Post by: tschak909 on 09:42, 10 September 18
and just like that, a successful bring-up for the Amstrad CPC!


(https://media.giphy.com/media/AFKhiTRce03WNVgFsU/giphy.gif)


-Thom
Title: Re: Platoterm in development for the Amstrad CPC
Post by: Gryzor on 15:21, 10 September 18
I've seen all the ST-related tweets, who knew! :D
Title: Re: Platoterm in development for the Amstrad CPC
Post by: adolfo.pa 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!

Title: Re: Platoterm in development for the Amstrad CPC
Post by: tschak909 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
Title: Re: Platoterm in development for the Amstrad CPC
Post by: tschak909 on 07:08, 16 September 18
Any update on this? :)


-THom
Title: Re: Platoterm in development for the Amstrad CPC
Post by: tschak909 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
Title: Re: Platoterm in development for the Amstrad CPC
Post by: SOS on 09:40, 09 October 18
Hey @Duke (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1624), 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.  :)
Title: Re: Platoterm in development for the Amstrad CPC
Post by: adolfo.pa on 23:12, 09 October 18
Sorry @tschak909 (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2807) , 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 (http://www.cpcwiki.eu/forum/index.php?action=profile;u=941) 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  :)
Title: Re: Platoterm in development for the Amstrad CPC
Post by: tschak909 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