dos33fsprogs/ethernet
Vince Weaver de702a1fdd ethernet: update makefile 2021-01-05 18:43:49 -05:00
..
c ethernet: update tests 2016-12-05 08:24:00 -05:00
Makefile ethernet: update makefile 2021-01-05 18:43:49 -05:00
README Update README 2016-12-15 13:56:23 -05:00
ethernet.dsk webserver: add faster memcpy, but comment out 2016-12-16 16:47:25 -05:00
memcpy.s webserver: add faster memcpy, but comment out 2016-12-16 16:47:25 -05:00
memcpy.txt webserver: some memory speed tests 2016-12-16 12:26:51 -05:00
request.txt ethernet: update tests 2016-12-05 08:24:00 -05:00
setup.bas ethernet: it pings at least 2016-11-23 16:33:28 -05:00
webserver.bas webserver: comment the memcpy routine 2016-12-16 16:51:54 -05:00

README

Working on getting the Uthernet II card to do something interesting.
	http://a2retrosystems.com/

Hardware Background:

	This board has a WIZnet W5100 on board.  You can get raw Ethernet
	packets on the board, but I am using it in hardware TCP/IP mode
	where I set up the MAC/IP and then get raw packets from a TCP socket
	(up to 4 sockets can be active at once).

Webserver:
	Included is a webserver written for Fall 2015 ECE435

	It is written entirely in Applesoft BASIC

	It runs very slowly, but works.  

	firefox and wget can get files just fine,
	although they tend to send duplicate requests for some reason.

	You can serve arbitrary png, jpg, txt, or html files, however
	they currently have to be less than 8kB.

	Much of the slowness is using peek/poke as a memcpy routine.

	Of course this would all be faster in assembly language, but
	what's the fun of that.