Port to Spectrum Next already in my plans.
Let's pass politics out of this theme. I have my opinion. You have your.
Yay, that is good
BTW, on nihirash.net simplified port to spectranet device(there also TNFS server).
I hope to buy a spectranet from ByteDelight soon!
I haven't SpecNext board. Can you recommend emulator with networking support(I have ESP-chip on usb uart)?
Yes! César has very recently added support in ZEsarUX for physical ESP on USB adaptor. I think this only works on linux so far, maybe. I haven't yet tested it, because I only have a Windows machine. I think César is active on this forum, so he can help more than me, at this stage
Mike has also added support to CSpect
for both physical ESP on USB adaptor, and also very limited support for emulated ESP. The physical ESP works well on Windows, I use it to test NXtel. CSpect is a C# app, and runs on mono, but I don't know if the ESP support has been tested on linux or Mac OS yet.
You will see in CSpectReadme.txt there are notes about enabling physical ESP passthrough, by using this command line option:
If you omit the -com option then it will default to using ESP emulation.
To set up CSpect there are general notes in CSpectReadme.txt, and also in the release blog post for each separate version, so sometimes you need to read back into older versions to get everything.
Here is my simple test in the latest version of CSpect. The command line I am using is:
C:\spec\CSpect2_9_2\CSpect.exe -w2 -zxnext -nextrom -basickeys -esc -com="COM5:115200" -mmc=..\cspect-next-2gb.img
The .img file you can use the tbblue.mmc one from ZEsarUX, if you already have it. Otherwise you can download here
Inside both images, at /DEMOS/UART/TERMINAL.BAS is a simple test program you can run, and type AT commands like in my screenshot above.
The prescaler is a bigger subject we can discuss later. If the ESP is defaulted to 115200 baud and you start the Next/emulator also at 115200 baud, you can ignore it. But if you want to change baud rates, or to operate on different video timings (master clock <> 28000, similar to UNO SCANDBLCTRL register $0B FREQ setting), you have to calculate an adjusted baud rate to compensate for the different master clock speed.
I will try to help if you have any questions. If it is rude to discuss Next things in detail on the UNO forum, I apologise to everyone, and we can move to a difference place