Re: How Synchronet interacts with DOSEMU?
By: nelgin to All on Wed Jul 24 2024 07:29 pm
I'm having problems with a game that seems to defy all attempts for me to get it to detect ANSI.
It actually wants to communicate through COM1:. I setup a virtual serial port connection with socat and two tty devices. It was giving me "lost carrier" when running but I worked with the dosemu2 author and now got past that issue.
The software appears to be sending ^[6n to get the cursor position and using that to determine if ANSI is present. Of course, since it's sending out the serial port, it isn't getting a response.
Most doors (especially those developed using a door development kit) read BBS drop files (e.g. door.sys) to determine the terminal type (e.g. ANSI or not). I'd certaily look/hope for such a option with this door.
I'm not sure how I would go about telling sbbs that anything out of the serial port should to go the tcp/ip connection. I thought that Synchronet was supposed to deal with taking the com trafic and shuffling to the user's tcp/ip connection.
Synchronet for Windows does include a virtual UART driver for that purpose (only for 16-bit DOS programs), but nothing like that for Synchornet for *nix.
Am I misunderstanding? Can someone maybe shed some light on the issue? This is the first time I've had a door act in this manner.
The game is zwordz if anyone is interested...and already comes with a few challenges in itself.
Oh, there's a /FD options to make it use the fossil driver.
And when you use that option, it still writes to a UART?
Right now, open to suggestions.
dosemu does the interception of DOS program I/O in your case, so unless this is a native/32-bit door, that's where you'd need to look I suppose.
--
digital man (rob)
Steven Wright quote #10:
The early bird may get the worm, but the second mouse gets the cheese.
Norco, CA WX: 91.3øF, 35.0% humidity, 9 mph SW wind, 0.00 inches rain/24hrs
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net