Networking Support openMSX

By geijoenr

Expert (125)

Аватар пользователя geijoenr

29-03-2020, 10:00

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

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By Manuel

Ascended (16382)

Аватар пользователя 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...

By DarkSchneider

Paladin (906)

Аватар пользователя DarkSchneider

29-03-2020, 13:06

That would be overstanding.

By sd_snatcher

Prophet (3258)

Аватар пользователя sd_snatcher

29-03-2020, 13:18

+1

By geijoenr

Expert (125)

Аватар пользователя 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.

By geijoenr

Expert (125)

Аватар пользователя 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.

By Manuel

Ascended (16382)

Аватар пользователя 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?

By geijoenr

Expert (125)

Аватар пользователя geijoenr

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

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 (2346)

Аватар пользователя 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?