I just added four code points into the text surface font (using a seperated font table for it) to support custom glyphs used for UniPCemu.
That'll allow me to add custom things like display the PSP buttons (for the connection dialog etc.) using the 8x8 fonts.
Edit: The buttons have now been added at the debugger screen and during connecting with WiFi on the PSP.
The attachment EBOOT_20220908_1854_PSP_loopback.zip is no longer available
The new characters are in the range of 100000h-100003h (the four face buttons of the PSP).
Edit: Could connect using telnet, but nothing is echoed back? Also, after the first connect, it doesn't seem to connect anymore?
Edit: OK. So the TCP connection doesn't detect if it's been disconnected?
If the connection is dropped through the settings menu (in nullmodem mode), the connection is dropped properly.
Edit: OK. Perhaps it's just the first time it's connected to somehow?
After that first time, it works as it should (wrt connecting and disconnecting the TCP connection), which is kind of odd. Or perhaps there's a slight delay still?
I don't see any data coming back through the connection so far. It looks like TCP did sent it to the PSP though.
Edit: Hmmm... The same thing happens running it on a PC instead of the PSP? Perhaps a code issue in the loopback?
Edit: Indeed, the loopback had an issue. Trying it again...
The attachment EBOOT_20220908_2111_PSP_loopbackfixed.zip is no longer available
It seems to run properly now! 😁
Edit: Just confirmed it working in both directions now. It can be called or call out to other devices (tried using nullmodem connection from UniPCemu on the PSP(using the connect option to connect to the PC version) and nullmodem connection to UniPCemu on the PSP(connecting from the PC side to the PSP's server).
Both were properly echo-ing back the data that's been sent over the TCP port. 😁
So that confirms that the SDL port as well as UniPCemu's network support is working properly. 😁 Although I don't have anything to verify the UDP connections SDL_net also supports.
But it's running now! 😁
The latest version (which also has a few other improvements to the connection thread):
The attachment UniPCemu_20220908_2142_PSP.zip is no longer available