DENYONET support

Door slowerisbetter

Master (194)

afbeelding van slowerisbetter

14-10-2011, 16:46

Probably this has been asked, but I couldn't find any authoritive answer; any plans to support DENYONET in openmsx (or others) or would it be hard to make? This would be nice for devving/testing ethernet stuff and I would want this to work for the live-cd (see my other thread) as well, as then it's a fully functional system while without networking it's a bit annoying Smile

Aangemeld of registreer om reacties te plaatsen

Van konamiman

Paragon (1198)

afbeelding van konamiman

14-10-2011, 17:31

Emulating Denyonet would be nice, but even better (and easier, I think) would be to simple implement a TCP/IP UNAPI compatible stack than simply redirects all the networking traffic from/to the host networking stack.

Van Sd-Snatcher

Hero (582)

afbeelding van Sd-Snatcher

14-10-2011, 21:19

And remember, bluemsx can emulate obsonet, they are compatible if you use INL.

Van sd_snatcher

Prophet (3659)

afbeelding van sd_snatcher

14-10-2011, 22:38

ObsoNet emulation would also be nice, as it is a very simple device.

AFAIK, QEMU emulates an RTL8029 chipset (which is a cousin of the RTL8019), so part of its code could be used.

Van wouter_

Hero (525)

afbeelding van wouter_

15-10-2011, 12:11

Probably this has been asked, but I couldn't find any authoritive answer; any plans to support DENYONET in openmsx (or others) or would it be hard to make?
I agree having DenyoNet and/or ObsoNet support in openMSX would be very nice. Though I'm afraid I don't have time to work on it myself anytime soon. Help would be greatly appreciated.

I once looked into porting the ObsoNet emulation from blueMSX to openMSX. At first sight porting seemed very straight forward. The biggest problem was the actual sending/receiving of ethernet frames. IIRC blueMSX uses some windows specific library to do this, while in openMSX we prefer to use cross-platform libraries.

Though I'm sure such cross-platform libraries exist. So any volunteers to help?