Obsonet

Page 5/6
1 | 2 | 3 | 4 | | 6

By snout

Ascended (15184)

snout's picture

16-04-2005, 15:30

How about euhm... requiring an extra/not used networkcard for emulation of Obsonet on PC? You can get a PC networkcard for a few bucks these days. (Not that Obsonet is that expensive...)

By [D-Tail]

Ascended (8249)

[D-Tail]'s picture

16-04-2005, 16:11

Many mbs have LAN on-board, but indeed, an ethernet card costs about € 3,- today Smile

By mth

Champion (496)

mth's picture

16-04-2005, 17:03

Snout: That might work if the OS gives an application rights to all ports, which is true on Windows as far as I know. However, on Unix-like systems, which come from a multi-user background, only the superuser (root) has access to ports below 1024.

I'm also not sure if programs that listen to a port on all interfaces claim that port exclusively on all interfaces, or whether they only connect as a kind of fallback if no program claimed that port on a specific interface. If the former is the case, it will be almost impossible to keep all ports available for the emulator on a specific network interface.

The advantage of your option is that it's easier to implement than the others. But it has some portability problems and installing an extra network card + cable is rather large effort for the user. Also this assumes the user already has an in-home network (small LAN), while some people just have 1 PC connected directly to a cable/ADSL modem.

So it might be a useful step for testing the hardware emulation, but I don't think it's the definitive solution for MSX network emulation.

By Edwin

Paragon (1182)

Edwin's picture

16-04-2005, 17:44

It's even worse, access on all ports is not good enough to run emulation of a network device over. You need raw packet access. Also only available as root under unix like systems.

Solving the problem is kind of involved. The good news is, that others have solved it for you already. Any virtualizer or machine emulator needed the same thing. Maybe you could take the functionality from BOCHS, which has multiplatform support as well.

By Grauw

Ascended (10062)

Grauw's picture

16-04-2005, 18:19

It's even worse, access on all ports is not good enough to run emulation of a network device over. You need raw packet access. Also only available as root under unix like systems.
Not necessarily, they could just break right through the OSI layer model, decode TCP / UDP packets and only support that as a protocol.

~Grauw

By Edwin

Paragon (1182)

Edwin's picture

16-04-2005, 22:20

That's not really emulation :-)

By SeD_NcL

Master (152)

SeD_NcL's picture

18-04-2005, 14:07

It would be cool if there would be a IRC client for the MSX Big smile

By NYYRIKKI

Enlighted (5874)

NYYRIKKI's picture

18-04-2005, 16:00

There is IRC client for MSX called "zica", but it is for Uzix. AFAIK, Uzix does not yet support Obsonet, but I think, that will change in the future...

By Grauw

Ascended (10062)

Grauw's picture

19-04-2005, 17:25

Of course it is emulation Smile. Just not complete emulation, due to the limits imposed by the host OS. Still better than no emulation at all though.

By BiFi

Enlighted (4348)

BiFi's picture

19-04-2005, 19:16

and now there is... you can see here on MSX-Posse. It's still beta though...

Page 5/6
1 | 2 | 3 | 4 | | 6