VOGONS


One Must Fall 2097

Topic actions

First post, by syntaxglitch

User metadata
Rank Newbie
Rank
Newbie

Okay, I know this has been gone over before. OMF works beautifully, except that if I try and use modem networking it complains about no UART detected. I gathered from some posts in the forum that this involves OMF calling a BIOS interrupt that dosbox doesn't handle....?

Is this still the case, or am I merely doing something stupid that's causing it to not work?

If modem play in OMF is indeed not supported, is there any chance of support being added in the future?

If adding support for this is not planned, can someone give me an idea of how difficult it might be to add it myself? I know C++ but I'm pretty hazy on how bios function calls and the dosbox modem emulation would actually work. 🙁 I'm guessing it'd be beyond me but I'd really like to be able to play OMF with people over the internet.

Reply 1 of 9, by Snover

User metadata
Rank l33t++
Rank
l33t++

Have you enabled the modem emulation and are you running on Windows OS?

Yes, it’s my fault.

Reply 2 of 9, by syntaxglitch

User metadata
Rank Newbie
Rank
Newbie

I enabled the modem emulation--I even checked to make sure the relevant TCP port was being opened and listened on.

However, I'm running on linux, not a Windows--I wouldn't think that'd make a difference for emulation, though, since a simple TCP connection is done pretty much the same way under both operating systems.

Reply 3 of 9, by Snover

User metadata
Rank l33t++
Rank
l33t++

Modem emulation is only implemented on Win32. Sorry.

Yes, it’s my fault.

Reply 4 of 9, by syntaxglitch

User metadata
Rank Newbie
Rank
Newbie

Really? It DOES seem to be opening the port to listen on, and getting that much done is 90% of the effort most of the time.

If it really does only work on Win32 that's just silly. I think I'll go look at the source code and see if I can do something about that. 😖

Reply 5 of 9, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

Snover is utterly right. Modem emulation only works under Windows for now. If you want to check the source code, you are welcome. It would be really appreciated. 😎

Reply 6 of 9, by mirekluza

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator
Snover wrote:

Modem emulation is only implemented on Win32. Sorry.

@snover, el_pusher
You are confusing modem emulation with direct serial !
a) Modem emulation is supported everywhere. I do not know why it does not work here. CANADACOW could know, maybe he will notice it here.

b) Direct serial is supported on Windows only. This is direct access to a physical serial port.

Mirek

Reply 7 of 9, by syntaxglitch

User metadata
Rank Newbie
Rank
Newbie
mirekluza wrote:
@snover, el_pusher You are confusing modem emulation with direct serial ! a) Modem emulation is supported everywhere. I do not k […]
Show full quote
Snover wrote:

Modem emulation is only implemented on Win32. Sorry.

@snover, el_pusher
You are confusing modem emulation with direct serial !
a) Modem emulation is supported everywhere. I do not know why it does not work here. CANADACOW could know, maybe he will notice it here.

b) Direct serial is supported on Windows only. This is direct access to a physical serial port.

Ohhkay, haven't looked at the code yet but that makes a LOT more sense to me. I want modem emulation, via TCP connection, and I found some older posts here that indicated the game I'm trying does something wonky with an unsupported BIOS call that makes dosbox unhappy... 😖

Reply 8 of 9, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

Doh! we fumbled on that issue. My apologies.

Reply 9 of 9, by syntaxglitch

User metadata
Rank Newbie
Rank
Newbie

Any idea about the "no UART detected" thing in OMF, then?