Networking Support openMSX

By geijoenr

Expert (127)

geijoenr's picture

29-03-2020, 10:00

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

Login or register to post comments

By Manuel

Ascended (16430)

Manuel's picture

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...

By DarkSchneider

Paladin (906)

DarkSchneider's picture

29-03-2020, 13:06

That would be overstanding.

By sd_snatcher

Prophet (3261)

sd_snatcher's picture

29-03-2020, 13:18

+1

By geijoenr

Expert (127)

geijoenr's picture

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.

By geijoenr

Expert (127)

geijoenr's picture

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.

By Manuel

Ascended (16430)

Manuel's picture

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?

By geijoenr

Expert (127)

geijoenr's picture

29-03-2020, 16:41

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

By Dolphin101546015

Master (254)

Dolphin101546015's picture

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.

By Vampier

Prophet (2348)

Vampier's picture

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?