On Mon, 2006-02-27 at 13:20 +0000, Ralph Corderoy wrote: > Hi Matthew, > > Off-list you wrote: > > I have also been experimenting with implementing networking in a > > couple of different ways: Either emulating a real network card (an > > Ether1 looks promising), or writing a RISC OS module that implements > > DCI4, and passes network packets directly to the Host. I haven't got > > very far with either of these ideas yet, as I have been working on > > other things. > > I'd prefer emulating a real network i/f podule since that would support > other OS better, e.g. NetBSD. > > http://www.netbsd.org/Ports/acorn26/ > > I think it would be nice for arcem to continue to support Linux/ARM26 > and NetBSD would be nice to add. > > However, I thought in the past that a RISC OS module presenting a DCI4 > interface may be easier and have a copy of > > DCI-4 Functional Specification > Drawing Number: 0284,036/FS > 25 Jul 2000 Issue 4
It rather seems that you're suggesting we do something in the hideously complex way, rather than the nice simple way. The only advantage of the complex way is that it lets you do something very nearly completely pointless. (Daniel Silverstone looked into emulating an Ether1 such that RISC iX could also work, but the Ether1 is strange and odd, and doesn't behave in any way like the datasheet for the chipset on it suggests - there's loads of magic logic around it that isn't documented.) I personally favour the DCI4 driver method, and I have looked into this a little. Having the Castle driver available to examine is quite nice on this front. What we need first, however, is a way to inject data into the emulator without RISC OS having to poll. I suggest we emulate a simple podule with an interrupt, and the ArcEmSupport module can handle informing clients when things happen. (I've done some thinking about this, too.) -- Rob Kendrick <[EMAIL PROTECTED]> ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ arcem-devel mailing list arcem-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/arcem-devel