On Wed, Mar 08, 2006 at 09:07:12PM -0800, Peter Naulls wrote: > > > I've been doing some work with Tom Walker (ARCulator and RPCEmu, and > some recent ArcEm contributions) on RPCEmu - his RiscPC emulator.
Tom has managed some very impressive results with Arculator and RPCEmu in a very short amount of time. It's very nice of him to place it under the GPL (as you mention in your blog post) [1] > I've > done a rudimentary port of the code to Linux as well as a load of code > clean ups, and had a working version - although that's now been broken > by more recent changes which seem to have revealed some bugs in the > cross platform graphics library he's using, Allegro. But that's > somewhat incidental. > >From looking at the code previously it seemed that Allegro had a sane API if anyone ever wanted to port it to different graphics API it wouldn't be too hard. > I've also ported hostfs.c from ArcEm to with almost no changes, and Tom > has tried it out with the HostFS module. > Out of curiosity, is this on the windows version too, and if so, what POSIX library are you linking against? Cygwin? > Clearly there's a lot of cross over between the two projects, and I'd > long hoped for an OSS RiscPC emulator, although adding RiscPC support to > ArcEm seemed a bit unlikely, so I'm pretty keen about this. But right > now I don't have a whole lot of time beyond what I've done initially, so > I want to open the floor to you lot and see if anyone's keen to > contribute to this as well. > Well at the very least we have the option of sharing code between the two projects as they are covered by the same license. Did Tom mention if Arculator would be relicensed too? > I'm hosting the sources under subversion on riscos.info - I don't have > anon access right now, but will arrange that shortly along with write > access for anyone who'd like to contribute. > I'd certainly like to have a look at the code, particulaly the code tidying that's been done. Tom's done a huge amount of work figuring out the logic of the hardware, but the code is rather dense to read :) > wrt to networking and the debate over that - I have a load of code I > wrote for RISC OS QEMU that directly sits on socket layers and works > with a number of applications already and should be trivial to convert. If the code for this is also available, I'd like to take a look. > Of course, if anyone else wants to do an Ether1 et al emulation, I won't > stop them, but this is a path I'll be persuing. > EtherY (Castle 10/100 card) seems a good bet for a hardware card. The RISC OS driver is GPL and therefore redistributable and there's code in QEMU (under GPL) that emulates the chip on it. The only thing I'm not sure of is whether the card itself is 3.1 compatible as it's quite modern, 2000 ish. Links from Matthew. Hardware: SMC 91C111 Driver: http://www.iyonix.com/gpl/Ey.shtml Driver: http://dci4driver.sourceforge.net/download.html Driver: Linux drivers/net/smc91x.c (chip only, not card per se) Info: http://www.smsc.com/main/catalog/lan91c111.html Datasheet: http://www.smsc.com/main/datasheets/91c111.pdf Emulation: QEmu hw/smc91c111.c > Naturally, the ROM legality issues remain, but this is something I'm > perusing, but would rather not comment on specifics of right now. > Let us know if anything comes of this. Peter [1] http://riscos.blog.com/ -- Peter Howkins [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