My "new" emulator (Xep128) already can run SymbOS with SD card (though read-only access only ...) and mouse emulation. I am about to emulate w5300 (limited subset of its knowledge). Since there is no real hardware yet for EP to compare, and also no EP software to test the emulator with, it's kinda slow process, I also write a demo app in assembly which can be used as a test application then. However, it also means that I can make bad assumptions on w5300 in the test program, and I write the emulation to comply that and not to the behaviour of the actual hardware
Question about SymbOS: w5300 can generate interrupts in case of certain events. As far as I know (if I remember correctly what Bruce told me), the hardware solution will support to use interrupts. As I can imagine, SymbOS future w5300 support is developed somehow from w5100 support for MSX (as they can be somewhat similar, after all, both of them from Wiznet corp.) , what does SymbOS currently support? It "polls" the state changes or does it support some kind of interrupts (though I don't know if w5100 supports interrupts as well)? How is it planned (if planned at all) for the w5300/EP support?
It would be interesting to know because of the my priorities to emulate certain w5300 features: my test program does not use interrupts, so if SymbOS does not want it as well, I would delay writing emulation for that and I would work on other parts more.
I'm not sure if my emulation would help SymbOS development: it is still possible that I emulate something incorrectly, so SymbOS would work with Xep128, but on the real hardware. Hmm, I'm still thinking if it worth at all to try to emulate w5300 before there is a real hardware at all ...