Subj : Re: Setting a default terminal type for a specific port
To   : All
From : nelgin
Date : Wed Feb 14 2024 04:29 pm

On Wed, 14 Feb 2024 13:46:12 -0800
"Digital Man" (VERT) <[email protected]> wrote:

>   Re: Setting a default terminal type for a specific port
>   By: vela025 to Digital Man on Wed Feb 14 2024 01:05 pm
>
>  > Thanks for the reply digital man.
>  >
>  > >The answer.* file is displayed before login.js is executed, so
>  > >you might
>  > want your answer.asc a blank/0-byte file (your >answer.ans could
>  > contain ANSI since it'll only be displayehd to ANSI-detected
>  > terminals).
>  >
>  > I did try something similar to this previously, however if a
>  > person logs on with their BBC Micro (and a Mode 7 .asc file has
>  > been created) as they haven't got to the logon prompt where it
>  > loads up their terminal preferences it just shows them the
>  > un-formatted file.
>
> I'm suggesting a blank/0-byte answer.asc file. Have your login.js
> file display something to these non-ANSI users if you like, but don't
> make it an answer.* file.
>
>  > >You could check the server port in your login.js and take a
>  > >different
>  > control path based on that.
>  >
>  > This sound like what I'd like to do, ideally I'd like when they
>  > login on port 6502 it sets their formatting as extended ascii on
>  > and utf8 and ansi off...but I'm at a loss on how to do that.
>
> Something like this in your exec/login.js:
>
> if(client.socket.local_port == 6502) {
>         console.autoterm = 0;
>         console.printfile("somefile");
>         // etc.
> }

He might have to specifically set the terminal type to accept IBM
extended ASCII (CP437) otherwise SBBS will filter out the BBC Mode 7
control codes also./sbbs/exec/load/termdesc.js may help with that.
--
End Of The Line BBS - Plano, TX
telnet endofthelinebbs.com 23

---
� Synchronet � End Of The Line BBS - endofthelinebbs.com