Networking Support openMSX

Por geijoenr

Expert (126)

imagem de geijoenr

29-03-2020, 10:00

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

Entrar ou registrar-se para comentar

Por Manuel

Ascended (16407)

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

Por DarkSchneider

Paladin (906)

imagem de DarkSchneider

29-03-2020, 13:06

That would be overstanding.

Por sd_snatcher

Prophet (3261)

imagem de sd_snatcher

29-03-2020, 13:18

+1

Por geijoenr

Expert (126)

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

Por geijoenr

Expert (126)

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

Por Manuel

Ascended (16407)

imagem de 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?

Por geijoenr

Expert (126)

imagem de geijoenr

29-03-2020, 16:41

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

Por Dolphin101546015

Master (254)

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

Por Vampier

Prophet (2348)

imagem de 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?