• InfoCom door question

    From Bencollver to All on Tue Feb 7 19:06:09 2023
    Recently i used telemate to run the zork 1 door. The screenshot linked below shows mangled output. Note the line "West of House Serial number 880429"

    gopher://tilde.pink/I/~bencollver/files/zork.png

    I logged the output to a file. Below is an excerpt with control characters escaped.

    Release 119 / Serial number 880429\0x0D\0x1B[19dWest of House\0x0D\0x1B[BYou The control sequence \0x1B[19d is an xterm control sequence to set the cursor position to line 19. The control sequence ending with lower case "d" is named "Line Position Absolute" in xterm.

    Unfortunately, telemate seems to set the cursor backward. My theory is that it interprets the control sequence in a case-insensitive way. The control sequence ending with upper case "D" is named "Cursor Backward" in ANSI.SYS and "CUB - CURSOR LEFT" in ECMA-48.

    I verified that my Default User Settings, Terminal Mode is "Auto CP437 / ANSI (iCE color) (mouse)"

    Is this InfoCom door hard-coded to use xterm control sequences rather than the BBS user's terminal type?
  • From Nelgin@nospam@nospam.com to Bencollver on Wed Feb 15 14:20:09 2023
    On Tue, 7 Feb 2023 19:06:09 -0600
    "Bencollver" <bencollver@endofthelinebbs.com> wrote:

    Recently i used telemate to run the zork 1 door. The screenshot
    linked below shows mangled output. Note the line "West of House
    Serial number 880429"

    gopher://tilde.pink/I/~bencollver/files/zork.png

    I logged the output to a file. Below is an excerpt with control
    characters escaped.

    Release 119 / Serial number 880429\0x0D\0x1B[19dWest of
    House\0x0D\0x1B[BYou The control sequence \0x1B[19d is an xterm
    control sequence to set the cursor position to line 19. The control
    sequence ending with lower case "d" is named "Line Position Absolute"
    in xterm.

    Unfortunately, telemate seems to set the cursor backward. My theory
    is that it interprets the control sequence in a case-insensitive way.
    The control sequence ending with upper case "D" is named "Cursor
    Backward" in ANSI.SYS and "CUB - CURSOR LEFT" in ECMA-48.

    I verified that my Default User Settings, Terminal Mode is "Auto
    CP437 / ANSI (iCE color) (mouse)"

    Is this InfoCom door hard-coded to use xterm control sequences rather
    than the BBS user's terminal type?


    It says the image cannot be displayed. Maybe try pasteboard.co

    I had to do some messing around to get it to work properly. There was
    an issue with some terminals representing the backspace differently
    than others and this seemed to work. I'll revisit when I have chance to
    see if I can find another fix.

    Thanks for letting me know about the issue.

    Thanks,
    Nigel
    --
    End Of The Line BBS - Plano, TX
    telnet endofthelinebbs.com 23
  • From Nelgin@nospam@nospam.com to All on Thu Feb 16 02:46:58 2023
    On Wed, 15 Feb 2023 14:20:09 -0600
    "Nelgin" <nelgin@endofthelinebbs.com> wrote:

    On Tue, 7 Feb 2023 19:06:09 -0600
    "Bencollver" <bencollver@endofthelinebbs.com> wrote:

    Recently i used telemate to run the zork 1 door. The screenshot
    linked below shows mangled output. Note the line "West of House
    Serial number 880429"

    I've made a change and it seems to be working in Telemate v4.20 under
    dosbox. You'll need to turn the status line off or increase the number
    of lines I think for the header line to display properly. You'll have
    to experiment.

    Thanks,
    Nigel
    --
    End Of The Line BBS - Plano, TX
    telnet endofthelinebbs.com 23
  • From Bencollver to Nelgin on Thu Feb 16 10:48:31 2023
    Re: Re: InfoCom door question
    By: Nelgin to All on Thu Feb 16 2023 02:46:58

    "Nelgin" <nelgin@endofthelinebbs.com> wrote:

    I've made a change and it seems to be working in Telemate v4.20 under dosbox. You'll need to turn the status line off or increase the number
    of lines I think for the header line to display properly. You'll have
    to experiment.


    I verified that it is working now.

    Thanks for the quick fix! :-)