See this thread for details of the Memotech MTX network hardware first demonstrated at Memofest 2018
<Time Passes . . . .>
Here we are, some 2 years later. Martin has kindly sent me one of his NFX prototype boards to play with. Thanks to Martin's hardware and Andy's coding, it's a really neat gadget! Here it is serving a web page over my network to a Windows 10 PC.
The device runs an http server, meaning that it can serve web pages and respond to curl commands for copying files to/from the MTX and a PC. As great as it is though, the capabilities of http are pretty limited, for example, you can't get a remote directory listing. To make it really useable, an basic ftp server would be needed so you could list files etc. I think that the hardware would support that, even on a 4MHz MTX, but writing something like that would be way beyond me!
So, I'm making a request to any coders out there that might be able to build a basic ftp server on top of Andy's great foundation. (Andy has been pretty quiet of late so I'm assuming that he wouldn't have the time or possibly inclination to look at this.) Even just support for an ftp directory listing would be a great addition.
The other issue for me is that the NFX Test program uses a fixed IP address which sits right in the middle of the DHCP range that I use on my network. Ideally, the program would allow to select a different IP address, subnet mask and default gateway. There's a couple of ways to do that, for example, either by just changing the hard coded addresses or allowing parameters to be passed on the command line or read from a configuration file. I had hoped to be able to do that bit myself, but I am struggling to see how to recompile the source files under SDCC for Windows, so any help with that would be much appreciated too.