lgb I share your reservations about using current technology to add something that is more powerful than the Enterprise itself, it seems wrong somehow, and if taken to it's logical conclusion you would end up replacing the motherboard and running a superfast emulator! But practically, if you want ethernet on the Enterprise you have two choices: a powerful add-on or write a tcp/ip stack. I don't fancy the second choice! (I'm sure the source code for a tcp/ip stack is freely available but they are nearly aways written in C etc so there is a code size/speed issue). Think of it the same as graphics cards for PCs which often used to be more powerful than the PC itself.
Well, don't misunderstand me, it's some kind of the "eternal question" for me, that how "fair" to expand a 8 bit home computer with a hardware much more powerful than the computer itself, while at the same time: how cool that nowdays we _can_ do this and integrate these computers into an environment was never even planned by its designers originally. I've already written some kind IP/UDP/ARP for 6502, but not so much TCP. It won't be extra hard, but certainly it will be limited (IP fragmentation issues, MTU, etc), slower, and memory hungry that you definitely need memory expansion. Andyes, good example that was exactly the example I thought about before read your sentence about graphics card
So sometimes I "fight" for
use the simplest solution as possible, but I want to integrate the whole universe at the next second. Annoying style of me, I must admit ...
I also agree the WIZ830MJ would be a better choice if we were not talking about an SD card interface too - the interface is a good match for the z80. I was hoping to make this my winter project before saint raised the possibilities of an SD card interface. Maybe it is time to forget the ethernet interface for now and concentrate on just the SD card. It would be nice if they could both be used at the same time though.
Hehe, I am on the opposite path it seems (more or less): if I have ethernet, I would not need SD card at all, since storage can be done over ethernet too, but not the opposite direction too much (well, ok, wi-fi capable tricky sd card, but still it's only storage oriented solution not a general network capable medium as ethernet is nowdays). I wanted SD card too at first, I've even built some extra simple bit-banging solution on the parallel port of a PC to use an SD card, which is easy to implement for EP too (even for bit-banging without hardware SPI - so you need every bit level ops/shifting "by hand" - you can get something like 4-5kbyte/sec on Z80 at 4MHz - if I remember correctly). I don't want to say now that let's skip all the hardware based SPI interfacing (big banging is a bit too slow), just that the first prototype to try to use an SD card can be like this (for the joy to try to develop myself, not to rebuild other projects). And then my "eternal question" style always drives me towards another direction, so basically I won't reach any of my goals it seems
By the way, it's time to open an SPI topic (and Ethernet, but maybe there is one already), since the "SD card interface" is partly about Ethernet for now, and partly SPI besides the name "SD card"