Are you logging into your bbs locally or via a terminal program? If so, what terminal program are you using?
Thanks, it's the terminals. mtelnet, netrunner and icyterm all have this issue. syncterm does not and connectbot does not. Both of the last two disconnect on the advent calendar, though...
I have some issues with some terminal programs adding extra CRs when accessing things on my DOS bbs. It can be fixed by using Syncterm in RAW mode instead of Telnet mode. I am not sure how you invoke raw mode in
other terminal programs, or if you can.
I have some issues with some terminal programs adding extra CRs when accessing things on my DOS bbs. It can be fixed by using Syncterm in RAW mode instead of Telnet mode. I am not sure how you invoke raw mode in other terminal programs, or if you can.
Most other terminals do part of what SyncTERM does in raw mode by default, e text actually mean because the abstractions that made sense in the seventies
As for your DOS BBS, it sounds like it simply doesn't have a telnet server a
The DOSBOX-X virtual modem answers the incoming calls, which are handed to it via haproxy.
Before that, I had tcpser answering for dosemu sessions and, IIRC, had similar issues.
Before that, it was OS/2 and VMODEM and there were no issues. ;)
So, the DOSBOX-X "softmodem" does support a telnet mode that may help with the
issue... "ATNET1" selects telnet (and "ATNET0" turns it back off).
The thing to be careful of is that the entire command gets otherwise ignored i
the substring "NET1" or "NET0" is in it, so if you're doing other init stuff you need to be sure it's separate.
So, the DOSBOX-X "softmodem" does support a telnet mode that may help with the issue... "ATNET1" selects telnet (and "ATNET0" turns it back off).
The thing to be careful of is that the entire command gets otherwise ignored if the substring "NET1" or "NET0" is in it, so if you're doing other init stuff you need to be sure it's separate.
I then used the telnet protocol to connect and I still got the same double-CR issue I had before. So apparently it recognizes ATNETx as a valid string but otherwise knows not what it means.... or I need to send it a different way.
Contact the author and ask him about it? I gave you his email address, and I don't think I've ever seen him post here, so what you are stating may be falling on deaf ears.
I have already done that and was ignored.
It's possible that the telnet support doesn't do anything with NVT CRs, I didn't dig in too deeply into the source, just noticed that it does do at leas
some option negotiation and will track the current state.
So likely you only need to do this if you need to accept or send character 255
(which is a special telnet character) such as for uploads and downloads.
I have it set up to be accessible via two ports. The primary allows folks who have a terminal program capable of RAW mode to call in without the double-CR while also being able to do things like download a QWK packet.
The other port is behind a telnet server/listener that allows folks whose terminal program doesn't do RAW mode to call in and do just about
everything but transfer files.
From Newsgroup: FidoNet.DOORGAMES
Contact the author and ask him about it? I gave you his email
address, and I don't think I've ever seen him post here, so what you are stating may be falling on deaf ears.
I have already done that and was ignored.
That may be an unfortunate sign that the door is not really supported
and therefore is not worth bothering with. :(
Re: Re: Kannons and Katapults
By: Mike Powell to STEPHEN HURD on Sun Dec 07 2025 11:13 am
I have it set up to be accessible via two ports. The primary allows folk who have a terminal program capable of RAW mode to call in without the double-CR while also being able to do things like download a QWK packet.
To be clear, it's a CR LF, not a double-CR... but a lot of old software will
Re: Re: Kannons and Katapults
By: Stephen Hurd to Mike Powell on Sun Dec 07 2025 19:52:01
Re: Re: Kannons and Katapults
By: Mike Powell to STEPHEN HURD on Sun Dec 07 2025 11:13 am
I have it set up to be accessible via two ports. The primary allows folk who have a terminal program capable of RAW mode to call in without the double-CR while also being able to do things like download a QWK packet.
To be clear, it's a CR LF, not a double-CR... but a lot of old software will
I am a little leary to blame "old software" when the software itself has no issue interpreting the tap of the enter key as "one" return... CR or LF or whatever. It seems more like a case of syncterm, etc., sending an extra character when in telnet mode that older software -- i.e. most BBS software that isn't Synchronet or Mystic -- doesn't know what to do with.
That might be semantics but I it is odd that using an older terminal program over a telnet connection (with something like VMODEM) doesn't cause this, which makes me suspect it is the modern BBS terminal programs that have changed something. I am sure the answer is "cause telnet protocol" but since we are using these terminal programs to telnet into BBSes and not old VAX
or mainframe machines, I have to wonder who thought that was necessary.
I am a little leary to blame "old software" when the software itself has no issue interpreting the tap of the enter key as "one" return... CR or LF or whatever. It seems more like a case of syncterm, etc., sending an extra character when in telnet mode that older software -- i.e. most BBS software that isn't Synchronet or Mystic -- doesn't know what to do with.
That might be semantics but I it is odd that using an older terminal program over a telnet connection (with something like VMODEM) doesn't cause this, which makes me suspect it is the modern BBS terminal programs that have changed something. I am sure the answer is "cause telnet protocol" but since we are using these terminal programs to telnet into BBSes and not old VAX
or mainframe machines, I have to wonder who thought that was necessary.
"CR LF" or "CR NUL" is required in both directions
(in the default ASCII mode), to preserve the symmetry of the
NVT model. Even though it may be known in some situations
(e.g., with remote echo and suppress go ahead options in
effect) that characters are not being sent to an actual
printer, nonetheless, for the sake of consistency, the protocol
requires that a NUL be inserted following a CR not followed by
a LF in the data stream.
This finally explains why I kept triggering a bug on BeeBS a year or two ago - with CR -> CRLF disabled MuffinTerm was sending NULs after the CR and I could never work out why.
It doesn't detect ANSI music it asks the user if they heard
any or just saw a series of characters.
| Sysop: | Agent Orange |
|---|---|
| Location: | Victoria, BC Canada |
| Users: | 4 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 165:47:19 |
| Calls: | 278 |
| Files: | 740 |
| Messages: | 68,035 |