It is about several month that I am trying to port a BBX3 application
running on a SCO server on a RedHat 6.2 Linux.
I have solved almost all the problems related to printers, fax server
and the system in general.
Unfortunately I continue to have problems with terminal emulation.
I don't have experience with terminals at all so I don't' know what are
the mechanisms involved between terminal emulators and the server during
the session setup and communication.
What I can do is to explain my setup and problems.
The setup is: A Linux RedHat 6.2 server running BBX and a series of
Windoze PCs running netterm as terminal emulator.
First al all I have disabled pts filesystem because terminal names
/dev/pts/x wasn't recognized by BBX3.
next I have edited the config.bbx as follow:
stblen=4096
TIMEOUT=0
PREFIX /usr/bbx/ /usr/bbx/utils/ /usr/bbx/rw/ /u/work/ /u/dati/
/u1/vend/ /u1/co
nt/ /usr/bbx/prog_2000/ /u1/trasf/
ALIASES=100
FCBS=40
CIBS=40
alias T0 /dev/tty1 linbbx
alias T1 /dev/tty2 linbbx
alias T2 /dev/tty3 linbbx
alias T3 /dev/tty4 linbbx
alias T4 /dev/tty5 linbbx
alias T5 /dev/tty6 linbbx
alias TA /dev/ttyp0 linbbx
alias TB /dev/ttyp1 linbbx
alias TC /dev/ttyp2 linbbx
alias TD /dev/ttyp3 linbbx
...
alias LP ">lpr -Plp2 >& /dev/null" printer
SPCOLS=255,lock=/tmp/LCK.LP,wait=0
alias TP /dev/ttyp35 term
alias P1 ">lpr -Plp0 >& /dev/null" printer
SPCOLS=255,lock=/tmp/LCK.P1,wait=0
alias P2 ">lpr -Plp1 >& /dev/null" printer
SPCOLS=255,lock=/tmp/LCK.P2,wait=0
alias P3 ">lpr -Plp >& /dev/null" printer
SPCOLS=255,lock=/tmp/LCK.P3,wait=0
The linbbx entry that I have inserted into /etc/terminal is (thanks to
Keith Smith):
#
# linbbx - Linux Console for BBx/4
#
linbbx|linux-nam|Linux Console for BBX:\
:AA=1705:\
:DL=\E[3~:\
:EN=\E[4~:\
:GS=\E(0:\
:GE=\E(B:\
:GV=x:\
:GH=q:\
:G1=k:\
:G2=l:\
:G3=m:\
:G4=j:\
:GU=v:\
:GD=w:\
:GC=n:\
:GL=u:\
:GR=t:\
:HM=\E[1~:\
:IN=\E[2~:\
:PD=\E[6~:\
:PU=\E[5~:\
:RA=\E[?7l:\
:SA=\E[?7h:\
:do=^J:\
:do=\E[B:\
:co#80:\
:li#25:\
:cl=\E[H\E[J:\
:cl=\E[H\E[2J:\
:sf=\ED:\
:sb=\EM:\
:le=^H:\
:bs:\
:cm=\E[%i%d;%dH:\
:nd=\E[C:\
:up=\E[A:\
:ce=\E[K:\
:cd=\E[J:\
:so=\E[7m:\
:se=\E[27m:\
:us=\E[4m:\
:ue=\E[m:\
:md=\E[1m:\
:mr=\E[7m:\
:mb=\E[5m:\
:me=\E[m:\
:ll=\E[1;25r\E[25;1H:\
:al=\E[L:\
:dc=\E[P:\
:dl=\E[M:\
:ho=\E[H:\
:is=\E[1;25r\E[25;1H\E[?7l:\
:it#8:\
:ku=\E[A:\
:kd=\E[B:\
:kr=\E[C:\
:kl=\E[D:\
:kb=^H:\
:kh=\E[1~:\
:k1=\E[[A:\
:k2=\E[[B:\
:k3=\E[[C:\
:k4=\E[[D:\
:k5=\E[[E:\
:k6=\E[17~:\
:k7=\E[18~:\
:k8=\E[19~:\
:k9=\E[20~:\
:kA=\E[21~:\
:kB=\E[23~:\
:kC=\E[24~:\
:pt:\
:sr=\EM:\
:vt#3:\
:xn:\
:km:\
:bl=^G:\
:vi=\E[?25l:\
:ve=\E[?25h:\
:vs=\E[?25h:\
:ti=\E[r\E[H:\
:sc=\E7:\
:rc=\E8:\
:cs=\E[%i%d;%dr:
and the application is running in this way:
cd /usr/bbx
TERMCAP=/etc/termcap
export TERMCAP
TERM=linbbx
export TERM
exec ./bbx3 -q -m2000 SETUP
exit
Ok! this is the setup.
On a linux console all is running correctly. Both characters, keyboard
and colors.
When I try to use netterm some problems raise.
Netterm is configured with ansi emulation and keys with SCE that is a
little modification
of sco-ansi keyboard emulation.
All seems to work. Masks are Ok, keyboard is ok.
The problem is colors that aren't displayed.
Does anyone has any suggetion?
Regards
Davide
--
/\ /-+-/
/ \ |
|| (------------------------------|---------)
|| | Davide Dozza, PhD /~\ |
o o ===| Yacme Srl | | |
\_____/ | Via Trauzzi 13/D \_/ |
/=O=O=\ _______ | I-40127 Bologna Italy |
/ ^ \ /\\\\\\\\ | Phone: 051-512681 Fax: 051-512681 |
\ \___/ / /\ ___ \ | e-mail: davide...@yacme.com |
\_ V _/ /\ /\\\\ \==| |
\ \__/\ /\ @_/ / (----------------------------------------)
\____\____\______/ (*) (*) (*)
=====^==^=====^=====^======^===^===^=======^=^==^=====^====^=^======
Announcement was made this week pending SEC approval.
--Hal.
--
Steve Glines
--Herbie
Are you wrappering the 'netterm' users with a linbbx entry? Just grab
the termcap from the SCO box for whatever they were using for the
'netterm' program and run.
If it is something that overlaps rename the entry like 'nettbbx'. You
must already have a working termcap on the SCO box, just hack it in and
use it.
The only time you would want to use linbbx is if your terminal is
already set to 'linux'
. . .
case "$TERM" in
linux) TERM=linbbx ;;
*) : ;;
esac
export TERM
. . .
--
Keith Smith ke...@ksmith.com
655 W Fremont Dr
Tempe AZ 85282 it's hot