Networking Support openMSX

Door geijoenr

Master (141)

afbeelding van geijoenr

29-03-2020, 10:00

Does anybody know if there an extension available in openMSX to emulate networking?

Aangemeld of registreer om reacties te plaatsen

Van Manuel

Ascended (16639)

afbeelding van Manuel

29-03-2020, 12:07

There isn't. The problem is/was to write portable code for low level emulation. However, there is an idea to do high level emulation of networking by making a virtual device that implements the UNAPI software interface.

See:
https://www.msx.org/forum/msx-talk/emulation/bluemsx-emulati... (so perhaps ducasp is willing to help to implement that high level virtual network device?)
And see also for example:
https://www.msx.org/forum/msx-talk/openmsx/openmsx-network-d...
https://www.msx.org/forum/semi-msx-talk/emulation/denyonet-s...

Van DarkSchneider

Paladin (929)

afbeelding van DarkSchneider

29-03-2020, 13:06

That would be overstanding.

Van sd_snatcher

Prophet (3270)

afbeelding van sd_snatcher

29-03-2020, 13:18

+1

Van geijoenr

Master (141)

afbeelding van geijoenr

29-03-2020, 16:12

uhm, I see.

A high level UNAPI implementation would be nice, but unfortunately it wouldn't help for my use case (I want to write a network driver for Fuzix).

It looks like raw sockets would be quite easy way to do this, but of course that doesn't work on Windows...
QEmu seems to have solved the issue using SLIRP, maybe that could also be an option for OpenMSX.

Van geijoenr

Master (141)

afbeelding van geijoenr

29-03-2020, 16:26

Anyways, I am not gonna wait for it to be implemented Smile I am trying to find an ethernet cartridge in the meantime.

Van Manuel

Ascended (16639)

afbeelding van Manuel

29-03-2020, 16:33

geijoenr: AFAIK most modern Ethernet cartridges have a built in chip that manages the networking stuff. Not sure how that would have to be implemented in a low level way without going totally overkill.

Glad to hear Fuzix is still alive! Is the MSX port still working?

Van geijoenr

Master (141)

afbeelding van geijoenr

29-03-2020, 16:41

Yes, version 0.3.1 is sort-of working again, will post something here soon.

Van Dolphin101546015

Champion (269)

afbeelding van Dolphin101546015

29-03-2020, 16:55

Manuel wrote:

There isn't. The problem is/was to write portable code for low level emulation. However, there is an idea to do high level emulation of networking by making a virtual device that implements the UNAPI software interface.

So, it mean, what MIDI-NETWORK support never appear in OpenMSX?
It’s a pity, because it was the only real way to organize a real PC network connection with machines like 805 & 503.

Van Vampier

Prophet (2351)

afbeelding van Vampier

29-03-2020, 17:54

maybe someone could write an external program that connects to the internet and uses the communication capability with openMSX to use a data pipe to read/write data?