3 ms·
I wrote a web server for CP/M a couple of years ago: https://github.com/jes/cpmhttpd https://github.com/jes/cpmhttpd and https://incoherency.co.uk/blog/stories/
by jstanley 6y ago
I wrote a web server for CP/M a couple of years ago: https://github.com/jes/cpmhttpd https://github.com/jes/cpmhttpd and https://incoherency.co.uk/blog/stories/rc2014-web-server.html https://incoherency.co.uk/blog/stories/rc2014-web-server.htm... and a demo video https://www.youtube.com/watch?v=E3hSGMdmdxc https://www.youtube.com/watch?v=E3hSGMdmdxc
Since CP/M has no networking support, this also includes implementing TCP/IP inside the web server program, although I only did an extremely superficial job of this: just enough to make it look like it works under normal circumstances. (For example, it has no mechanism to retransmit dropped packets, at least partly because because my machine has no RTC so it has no idea how much time is passing).
It connects to the Internet via SLIP over a serial port to a nearby Linux machine.
It briefly hosted a little web page about my RC2014 and the web server program, but it's too much hassle to keep it running, so it's not up at the moment.
- sloaken 6y agoWow that is really impressive. I had thought CP/M had passed away years ago.