}>~#"CBA@|{zyxonmlkjihgfed$p?fedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  0=98iK ~ -- -- --A@i0i0i0A`h0鰼0鰼00?i0j0j0@g0g0j0A@Aj000ABl000A0Co0v0v0APDr000_ E`aU .U .w0APbw0002[9ZY;<=>234i/i/}0=8c:FGHIJ"i/"i/0QN*N*0>RSTUVWX1\P*P*0~-./i/i/0l.l.0= 0&00&00     ..00&00&00A0ⰼ0ⰼ0 0 00P#e+e+0^ $%&n4,n4,0'(`/`/0)J*J*06 *+,Þ*Þ*0-./0/tmp/init.d.ip2 else : > /tmp/init.d.ip2 fi fi blip # # delete the package if it exists. # OVERLAY=0 ${CONFDIR}/bin/idcheck -p ${PKGINST} 2> /dev/null if [ $? -ne 0 ] then OVERLAY=1 ${...ip2ip2...pkgmappkginforoot#installT} | cut -d' ' -f1-${NBOARDS}`; do blip NMSCREENS=`echo $NMSCREENS_LIST | cut -d' ' -f$BRD` if [ $CUR_SCREEN -eq 0 ] then if [ $CUR_BOARD -eq 0 ] then echo -n "0, 0" >> ./Space.c else echo -n ",\n\t ${CUR_BOARD}, 0" >> ./Space.c fi MAJOR_CNT=`expr $MAJOR_CNT + 1` CUR_SCREEN=`expr $CUR_SCREEN + 1` NMSCREENS=`expr $NMSCREENS - 1` fi if [ $NMSCREENS -gt 0 ] then for SCR in `echo $SCREEN_LIST | cut -d' ' -f1-$NMSCREENS`; do echo -n ",\n\t ${CUR_BOARD}, ${CUR_SCREEN}" >> ./Space.c MAJOR_CNT=`expr $MAJOR_CNT + 1` CUR_SCREEN=`expr $CUR_SCREEN + 1` done fi echo -n ",\n\t ${CUR_BOARD}, 8" >> ./Space.c # XPRINT MAJOR_CNT=`expr $MAJOR_CNT + 1` # XPRINT CUR_BOARD=`expr $CUR_BOARD + 1` CUR_SCREEN=0 done echo " };" >> ./Space.c } ############################################################################### rebuild_kernel() { ${CONFDIR}/bin/idbuild if [ $? -ne 0 ] then echo "Error linking kernel." echo "This installation will continue, but will not be effective" echo "until the kernel is successfully built and rebooted." echo "See $ERRORS for more information." read ANS fi if [ -x ${CONFDIR}/bin/idrebuild ] then # System must schedule kernel rebuilding for next reboot. # Allow user to see this message and wait for keypress. # # Presently, only Destiny/UnixWare does this. # echo -n "\tPress ENTER to continue ..." read ANS fi } ############################################################################### commit_install() { # remove /tmp files # blip removef $PKGINST /tmp/Driver.o /tmp/Space.c.tmplt > /dev/null 2>&1 blip removef $PKGINST /tmp/intellicap > /dev/null 2>&1 blip removef $PKGINST /tmp/icap.site > /dev/null 2>&1 blip if [ -f ${CURSES_D}/port_mgmt ] then rm -f ${CURSES_D}/port_mgmt removef $PKGINST ${CURSES_D}/port_mgmt >/dev/null 2>&1 blip fi # tell package admin we are done removing from the package. # removef -f $PKGINST || exit $EXIT_WARN blip # tell package admin we are de.d/${PKGINST} \ | cut -f6 -d " " | cut -f1 -d\-` else # SVR4.0 format # MMN=`fgrep ${PKGINST} ${CONFDIR}/cf.d/mdevice \ | cut -f6 -d " " | cut -f1 -d\-` fi # append for each major device in range. # for BOARD in `echo ${BOARD_LIST} | cut -d' ' -f1-${NBOARDS}` do blip NMSCREENS=`echo $NMSCREENS_LIST | cut -d' ' -f$BOARD` create_board_autopush done } ############################################################################### # # append major number to board/screen translation table to Space.c # # also, count number of majors used # update_space_c () { ${CONFDIR}/bin/idcheck -p vx >/dev/null 2>&1 if [ $? -eq 0 ] then # This system does not have VP/ix (vx) installed. # sed -e "s/REPLACE/0/g" Space.c.tmplt >Space.c else # VP/ix is installed # sed -e "s/REPLACE/1/g" Space.c.tmplt >Space.c fi rm -f Space.c.tmplt echo "int ip2_major_xlat[IP2_CMAJORS*2] =" >> Space.c echo -n "\t{ " >> Space.c CUR_BOARD=0 CUR_SCREEN=0 MAJOR_CNT=0 for BRD in `echo ${BOARD_LISELFx4{4 (4444UUU 2 t p/usr/lib/libc.so.1$" #!  Hh4 !% .3 ; D؆K !RYD`|gXoHu(z0h 88TxP( XȆP.# Use the up/down arrow keys to move about the form.# # Press F3 to save the form and to continue.This is the /etc/default/alc.d/intellicap entry for this port.ttyFttyf/etc/gettydefs/etc/default/fip.d/curses/sw.fipThis is the /etc/default/fip.d/intellicap entry for this port.ttySttys/etc/gettydefs/etc/ttydefs/etc/gettydefs/tmp/sw.ip2This is the /etc/default/ip2.d/intellicap entry for this port.ttySttys- SVR4unknown/usr/share/lib/terminfo/a//usr/share/lib/terminfo/./usr/share/lib/terminfo is unaccessibleI don't know anything about your "%s" terminalcorrupted terminfo entryterminfo entry too longTERMINFO pathname for device exceeds 512 charactersmalloc returned NULLterminfo file for "%s" terminal is not readable I don't know how to deal with your "%s" terminalI need to know a more specific terminal type than "%s"malloc returned NULLzʌڌ *:^_;w<WSYWTtWWTYG$9F,tFWLtWWLYVV,RWU WHt!WWHY VWSWPtWWPYWIY^_;^_3^_Ã;D$t@<Ít&H;T$t JPtB0ÐÁWV|$ t$t |;w |^_Ðw$WEG<3Y^_;tt ^_Ít&;w$WqRYWTtWWTYWLtWWLYjVWT WHtWWHYWPtWWPYWHY^_Á^_3^_ÃD$t@$Ít&H񐐐WVSU|$ l$tm|$] ED$9^ |u&9F}!vD;u 3=9^ |u D$9F|uDVH;UHEDhHEHhDul$][^D$_Í&mDmHl$t&WVt$ SU3~8;n F D$F@D$D$D$D3D$;#X0h,VR C;\$~ދD$ՋN0LՋD$NHI0L ED$;(|][^_ÁD$ PPHH D$T$9H}HD$T$9P}PÐ;WVt$ ~8t?t;9pPu @P?u3ɉNNNN F8^_Í&3ɋD$ WVS|$Ux8HH u][3^_ø][^_Ã3t$97t0;t tD$PPuNjT$PPF<u҅u][^_ÐD$PT$ YB@‹P@trh@3;}B=u ]&t SU]T$RRC;|ËD$VUpT$P PY]3[^_;][^_ÃWVjXgYtT5HP_T$ RWu3W tG$WAG/dev/null 2>&1 ### if [ \( $? = 0 \) -o \( x"$existing_dev" = x"$irqvector" \) ] if [ \( $? -eq 0 \) ] then list="${list}${irqvector} " fi done # any vectors available? if [ -n "$list" ] then # yes! # echo "... Done" # remove blip cd /tmp # need to trim down IO choices for the install # # Finding these and putting them first in >> ${CHAN_CONF} <<-! $MMN 0 $MAX_CHANNEL ldterm ttcompat $MMN 128 $MAX_MCHANNEL ldterm ttcompat ! MMN=`expr $MMN + 1` if [ $NMSCREENS -gt 1 ] then for SCREEN in `echo $SCREEN_LIST | cut -d' ' -f2-$NMSCREENS` do echo "# Board $BOARD /dev/tty${SCREEN}xx" >>${CHAN_CONF} # ALTERNATE SCREEN # cat >> ${CHAN_CONF} <<-! $MMN 0 $MAX_CHANNEL ldterm ttcompat ! MMN=`expr $MMN + 1` done fi echo "# Board ${BOARD} /dev/xlp${BASE_SCREEN}xx" >> ${CHAN_CONF} # TRANSPARENT PRINT # cat >> ${CHAN_CONF} <<-! $MMN 0 $MAX_CHANNEL ldterm ttcompat ! MMN=`expr $MMN + 1` } create_autopush() { CHAN_CONF=${IP2DIR}/chan.conf MAX_CHANNEL=`expr ${BOX_PER_BOARD} \* ${PORTS_PER_BOX}` MAX_MCHANNEL=`expr 128 + ${MAX_CHANNEL}` cat > ${CHAN_CONF} <<-! # IntelliCluster /dev/ttyxxx autopush setup # # major minor lastminor modules ! # get lowest number of major device range. if [ -f ${CONFDIR}/mdevice.d/${PKGINST} ] then # SVR4.2 format # MMN=`tail -1 ${CONFDIR}/mdevictG0W,tG,f PT$8R\$e&T$RYT$R+:WE][^_ ;URURW0t G0t&W,t G, t&f P%c W0t G0W,t G, t&f Pz=PW|$ VSGGPW\RD$GGPW\R+t$ 3ۅtHG(t tu_+;G+ƙ+SjT$ R~bVT$RT$,R<[^_Ít&PW|$ SGGPW\R؋GGPW\R5+t3QQT$RbWST$(R<[_Ð;W|$t/ W /dev/null 2>&1 if [ $? -ne 0 ] then cp /etc/gettydefs /etc/o_gettydefs > /dev/null 2>&1 cat >>/etc/gettydefs <<-! cton_8bit_9600# B9600 OPOST ONLCR TAB3 BRKINT IGNPAR IXON ECHO ECHOE ECHOK ICANON ISIG CS8 CREAD # B9600 OPOST ONLCR TAB3 BRKINT IGNPAR IXON ECHO ECHOE ECHOK ICANON ISIG CS8 CREAD #login: #cton_8bit_9600 cton_8bit_19200# B19200 OPOST ONLCR TAB3 BRKINT IGNPAR IXON ECHO ECHOE ECHOK ICANON ISIG CS8 CREAD # B19200 OPOST ONLCR TAB3 BRKINT IGNPAR IXON ECHO ECHOE ECHOK ICANON ISIG CS8 CREAD #login: #cton_8bit_19200 cton_8bit_38400# B38400 OPOST ONLCR TAB3 BRKINT IGNPAR IXON ECHO ECHOE ECHOK ICANON ISIG CS8 CREAD # B38400 OPOST ONLCR TAB3 BRKINT IGNPAR IXON ECHO ECHOE ECHOK ICANON ISIG CS8 CREAD #login: #cton_8bit_38400 ! fi # Update TTYDEFS # fgrep cton_8bit /etc/ttydefs > /dev/null 2>&1 if [ $? -eq 0 ] then # entries were found; see if they are up to date # fgrep cton_8bit_9600 /etc/ttydefs | fgrep hupcl >/dev/null 2>&1 if [ $? -ne 0 ] then # not up-to-date; remove entries and add updated ones # cp /etc/ttydefs /etc/ttydefs.pre102 display_ttydefs_warning fgrep -v cton_8bit /etc/ttydefs | uniq >/etc/ttydefs.1 mv /etc/ttydefs.1 /etc/ttydefs ADD_ENTRIES=1 fi else # entries not found; add them # ADD_ENTRIES=1 fi if [ $ADD_ENTRIES -eq 1 ] then cp /etc/ttydefs /etc/o_ttydefs > /dev/null 2>&1 cat >>/etc/ttydefs <<-! cton_8bit_38400: 38400 opost onlcr tab3 ignpar -parenb -istrip ixon echo echoe erase  echok isig cs8 cread hupcl : 38400 opost onlcr sane tab3 ignpar -parenb -istrip ixon echo echoe erase  echok isig cs8 cread hupcl ::cton_8bit_38400 cton_8bit_19200: 19200 opost onlcr tab3 ignpar -parenb -istrip ixon echo echoe erase  echok isig cs8 cread hupcl : 19200 opost onlcr sane tab3 ignpar -parenb -istrip ixon echo echoe erase  echok isig cs8 cread hupcl ::cton_8bit_19200 cton_8bit_9600: 9600 opost onlcr tab3 ignpar -parenb -istrip ixon echo echoe erase  echok isig cs8 cread hupcl : 9600 opost onlcr sane tab3 ignpar -parenb -istrip ixon echo echoe erase  echok isig cs8 cread hupcl ::cton_8bit_9600 ! fi } ############################################################################### # Trim entries for board # trim_screen_drivers () { BOX_CNT=1 for NPORTS in $NPORTS_LIST do blip BPORT_LIST="" # for each box # if [ $NPORTS -eq 0 ] then # Since there are no ports on this box (no box) # then assume there are no screens either. # BOX_SCREENS=0 else # Have ports - set screens # BOX_SCREENS=$NSCREENS if [ $NPORTS -lt ${PORTS_PER_BOX} ] then # need to strip ports on this box # START_CUT=`expr $NPORTS + 1` BPORT_LIST=`echo ${PACKED_PORT_LIST} \ | cut -c${START_CUT}-${PORTS_PER_BOX}` fi fi # GOOD SCREENS # if [ $BOX_SCREENS -gt 0 ] then GSCREEN_LIST=`echo ${PACKED_SCREEN_LIST} \ | cut -c1-${BOX_SCREENS}` else GSCREEN_LIST="" fi # BAD SCREENS # START_CUT=`expr $BOX_SCREENS + 1` END_CUT=$MAX_SCREENS BSCREEN_LIST=`echo ${PACKED_SCREEN_LIST} \ | cut -c${START_CUT}-${END_CUT}` BOX=`echo $PACKED_BOX_LIST | cut -c${BOX_CNT}-${BOX_CNT}` if [ $BOX_SCREENS -gt 0 -a "x$BPORT_LIST" != x ] then # Strip excess screens and ports # cat /tmp/init.d.ip2 \ | egrep -v "^c[${GSCREEN_LIST}]${BOX}[${BPORT_LIST}]" \ | egrep -v "^c[${BSCREEN_LIST}]${BOX}[${PACKED_PORT_LIST}]" > /tmp/init.d.ip2.1 mv /tmp/init.d.ip2.1 /tmp/init.d.ip2 blip # Remove intellitype entries # cat ${M_ITYPE} \ | egrep -v tty[${GSCREEN_LIST}]${BOX}[${BPORT_LIST}] \ | egrep -v tty[${BSCREEN_LIST}]${BOX}[${PACKED_PORT_LIST}] >${M_ITYPE}.1 mv ${M_ITYPE}.1 ${M_ITYPE} blip # Remove ttytype entries # cat ${M_TTYPE} \ | egrep -v tty[${MODEM_SCREEN}${GSCREEN_LIST}]${BOX}[${BPORT_LIST}] \ | egrep -v tty[${BSCREEN_LIST}]${BOX}[${PACKED_PORT_LIST}] >${M_TTYPE}.1 mv ${M_TTYPE}.1 ${M_TTYPE} else # Need to strip excess ports # egrep -v "^c[${BSCREEN_LIST}]${BOX}[${PACKED_PORT_LIST}]" < /tmp/init.d.ip2 > /tmp/init.d.ip2.1 mv /tmp/init.d.ip2.1 /tmp/init.d.ip2 blip # Remove intellitype entries # egrep -v tty[${BSCREEN_LIST}]${BOX}[${PACKED_PORT_LIST}] < ${M_ITYPE} > ${M_ITYPE}.1 mv ${M_ITYPE}.1 ${M_ITYPE} blip # Remove ttytype entries # if [ $BOX_SCREENS -eq 0 ] then BSCREEN_LIST=${MODEM_SCREEN}${BSCREEN_LIST} fi egrep -v tty[${BSCREEN_LIST}]${BOX}[${PACKED_PORT_LIST}] < ${M_TTYPE} > ${M_TTYPE}.1 mv ${M_TTYPE}.1 ${M_TTYPE} fi BOX_CNT=`expr $BOX_CNT + 1` done } # Remove previous driver modules and system file entries greater than # current selections. # # File affected: /etc/conf/*, /tmp/init.d.ip2, /etc/ttytype, /etc/inittab # /usr/lib/intelliCluster/intellitype # trim_previous_files () { # If we are overlaying a previous version of the driver, # trim files of entries from previous installations. # if [ $OVERLAY -eq 1 ] then echo -n "Checking previous inst ,j  lCfx Ԑ ,j  lCfx Ԑ ,j $ All Intelliport II boards share the same IRQ#Ptf #8 ,,,(, ܷ(1.4.0|d ? @0A`ApBPCCLDDEE|PoPzPopzPozPozo0}oP}op}o}o}o~o0~op~o~o~o~o`pr`pPr`pr`pr`ps`ps`pPt`pt`pt`p u`pu`pu`pu`pvpPgpp0ippippjpjppkpplpplpplppmp0mp@m`p@v`pv`pv`p w`ppw`pw`p@x`px`px`py`pPy`pypPmppmpm|2Kn,X` %K- @(  } m #$" !+,&$(PxxqqlkmjVMUJHLON     KI[RSPQT\]^_`abcdefghWijklmnopqrZstuvwxyz{|}~<p5MS7) `*a:f'g#o-q-s_x|~o,<+>.v-^h#i#0#4   liorkp96009,600EXTA19.2k192019.2kEXTB38.4k384038.4k12001,20024002,400300 300 75 75 110 110 134 134 150 150 600 600 18001,80050 50 48004,800308 30F310 317318 31F320 327328 32F330 337338 33F340 347348 34F350 357358 35F370 377390 397398 39F3D0 3D73E0 3E73E8 3EF208 20F210 217218 21F220 227228 22F230 237238 23F240 247248 24F250 257258 25F260 267268 26F270 277280 287288 28F290 297298 29F2A0 2AF2A8 2AF2B0 2B72B8 2BF2C0 2C72C8 2CF2D0 2D72D8 2DF2E0 2E72E8 2EF2F0 2F7108 10F110 117118 11F120 127128 12F130 137138 13F140 147148 14F150 157158 15F160 167168 16F178 17F180 187188 18F190 197198 19F1A0 1A71A8 1AF1B0 1B71B8 1BF1C0 1C71C8 1CF1D0 1D71D8 1DF1E0 1E71E8 1EFSlot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 Slot 7 Slot 8 Slot 9 Slot A Slot B Slot C Slot D Slot E Slot F 308 30F 310 317 318 31F 340 347 348 34F 350 357 358 35F 208 20F 210 217 218 21F 240 247 248 24F 250 257 258 25F 108 10F 110 117 118 11F 140 147 148 14F 150 157 158 15F 2020 20272028 202F2030 20372038 203F2060 20672068 206F2070 20772078 207F2120 21272128 212F2130 21372138 213F2160 21672168 216F2170 21772178 217F2220 22272228 222F2230 22372238 223F2260 22672268 226F2270 22772278 227F2320 23272328 232F2330 23372338 233F2360 23672368 236F2370 23772378 237F5400 54075408 540F5410 54175418 541F5440 54475448 544F5450 54575458 545F5500 55075508 550F5510 55175518 551F5540 55475548 554F5550 55575558 555F5600 56075608 560F5610 56175618 561F5640 56475648 564F5650 56575658 565F5700 57075708 570F5710 57175718 571F5740 57475748 574F5750 57575758 575F7420 74277428 742F7430 743MSCREENS_LIST (the maximum number of IntelliView screens # per board) # NPORTS_PER_BOX (the number of ports per box for all # boards installed) # # set the variables generated by the install. # keep around for tech support # unset IO NMSCREENS_LIST NPORTS_PER_BOX . ./menu0.out # #cleanup any leading or trailing spaces in vars produced by menu0.out # NMSCREENS_LIST=`echo $NMSCREENS_LIST` NMSCREENS_LIST="${NMSCREENS_LIST} 0 0 0 0" NBOARDS=`echo $NBOARDS` NPORTS_PER_BOX=`echo $NPORTS_PER_BOX` IO=`echo $IO` V1=`echo $V1` # ### if [ "${IO}x" = "x" -o "${V1}x" = "x" ] then echo -n "Installation forms aborted. " echo "Restart and use F3 to save forms" echo "Installation has failed." echo "" exit $EXIT_INTR fi else # No! vectors available # echo "... None found" # remove blip echo "" echo "" echo "\tFailure: no interrupt vectors are available." echo "\tThe IP2 board(s) must use only one of these interrupt vectors:" echo "\t\t${VECLIST}\n" echo "\tAnother package whi#!/bin/sh # # IntelliPort II "postinstall" script for UNIX SVR4 # # Copyright 1992,1994 Computone Corporation - all rights reserved # # # Revision history # 1.2.1 DEJ 11/07/94 Corrected check for updating: idinstall would be # called and would complain if ip2 did not exist. # Were requesting one more major than was needed. # # 1.2.0 DEJ 07/28/94 Updated to new look. # Corrected cton_8bit_ entries to disable istrip # Must perform removef on /tmp/icap.site # # Rev 1.14 09 Sep 1992 14:47:00 davidj # Update gettydefs and ttydefs entries to explicity force no parity (-parenb). # # Rev 1.13 24 Aug 1992 11:49:02 davidj # Removed use of tset since it is not always there or different versions exist. # Only add 38400NP to gettydefs and ttydefs if it is not already there. # Generate Space.c xlat table correctly for 2 screens. # Handle updating sysadm shell scripts properly when they use /usr/bin/ls # instead of just ls. # Don't update sysadm scripts twice. # # Rev 1.12 05 Aug 1992 17:49:54 DIR}/${PKGINST}/install/request ] then # if we still can't find the script, then default to the # old location we use when installing from floppy disk BASEDIR="/install" fi fi CONFDIR=/etc/conf IP2DIR=/etc/default/ip2.d EXIT_OK=0 EXIT_FATAL=1 EXIT_WARN=2 EXIT_INTR=3 EXIT_ADD_REBOOT=10 EXIT_ADD_REBOOT_IMMED=20 OK=0 FAIL=1 ABORT=2 BEG_EISA_SUFFIX="C80" #this includes the EISA ID info, not just the comm area END_EISA_SUFFIX="C8F" VECLIST="10 11 12 15 3 4 5 7" ############################################################################### # echos the next blip character SYM="\\|/-" NUM_SYM=4 ndx=1 blip() { ndx=`expr $ndx + 1` if [ $ndx -gt $NUM_SYM ] then ndx=1 fi CHAR=`echo $SYM | cut -c$ndx` echo -n "$CHAR" echo -n "" } ############################################################################### # Scan the sdevice file for existing IP2 boards whose I/O addresses can # be reused. # # set BUS_TYPE= ISA, EISA, or MC before calling to indicate the bus_type # you are searching for. scan_sdev_io () { if [ -f /etc/conf/sdevice.d/ip2 ] then awk '($1 == EP_NAME) && ($2 == "Y") { if ( (length($7) > 3) && (length($8) > 3) ) { if ((substr($7, 2, 3) == BEG_EISA_SUFFIX) \ && (substr($8, 2, 3) == END_EISA_SUFFIX)) { # EISA slot address # if (BUS_TYPE == "EISA") { print $7 " " $8 } } else { # must be a MCA address # if (BUS_TYPE == "MC") { print $7 " " $8 } } } else { if (substr($7, 1, 1) <= 3) { # must be a ISA or MCA address # if (BUS_TYPE == "ISA" \ || BUS_TYPE == "MC") { print $7 " " $8 } } else { # must be a MCA address # if (BUS_TYPE == "MC") { print $7 " " $8 } } } }' EP_NAME="ip2" BUS_TYPE=${BUS_TYPE} \ BEG_EISA_SUFFIX=${BEG_EISA_SUFFIX} \ END_EISA_SUFFIX=${END_EISA_SUFFIX} \ /etc/conf/sdevice.d/ip2 fi } ############################################################################### strip_io_choices() { while read LOWER UPPER do blip >/dev/tty ${CONFDIR}/bin/idcheck -a -l $LOWER -u $UPPER 2>/dev/null [ $? -eq 0 ] && echo "$LOWER $UPPER" # Free address done } ############################################################################### # # Check to find out if we are on the console (console or virtuals) # Set the terminal type accordingly # setterm() { curtty=`tty` curdev=`basename $curtty` case "$curdev" in console ) console=1 ;; vt* ) console=1 ;; * ) console=0 ;; esac if [ "$console" -eq 1 ] then TERM=at386 export TERM else echo "" echo "" echo -n "You are not logged into the console. " echo "Please check your terminal type." termtype=`grep $curdev /etc/ttytype` termtype=`echo $termtype | cut -d' ' -f1` echo -n "TERM = (${termtype}) " read newterm if [ "${newterm}x" != "x" ] then TERM=$newterm else TERM=$termtype fi export TERM fi } ############################################################################### # Clear screen and display header # clear_screen () { clear echo \ "Computone IntelliPort II Installation" echo "\n\n\n\n" } ############################################################################### # # Find out which type of installation the user wants: getty or ttymon # select_getty_ttymon() { cat <<-! The Computone IntelliPort II STREAMS Driver offers two types of installation: getty or ttymon. The getty installation will create /etc/inittab entries for configured ports consisting of an invocation of /etc/[uu]getty. This is backwards compatible with UNIX SVR3 implementations. The ttymon installation is the standard UNIX SVR4 method of monitoring ports. One ttymon process can monitor all non-modem ports on one cluster. Unless gettys are specifically desired, ttymon is recommended. ! CUR_INST_TYPE="" if [ -f ${IP2DIR}/curses/getty.funcs ] then CUR_INST_TYPE="getty" fi if [ -f ${IP2DIR}/curses/ttymon.funcs ] then CUR_INST_TYPE="ttymo3U" tZ8R8Ru E8R8RUu EEu8u8t3U" 8P|u8t 3U" E@f E@"E][^_ÃWV58Pt^_à t2P`uߋP0u֋PHu͋uY|'PuLPuCPPu-Ptu PXt(PTtP`u P0t P<ff3^ ;V58ATITJtJ<JP$R0PXf@^; WVSU3T$ |$(ҋt$, "+ljD$ T$$ +ƉD$$|,|(VWT$,RT$,R@D$t PYu 3][^_ Ã3;D$ }aD$DD$D$T$$Rj R #t+D$$xt 4\$fx OuE;l$ |tx D$fR fP][^_ Ð;D$WVSU3X@D$D$(@D$D$(;xDpD$(DD$D$(D$;T$RVYt$#T$RUYf3;6&<t Ra\Y#t<t RG\YC;~ыD$(PR4\D$R(\#tD$8t R \YT$(R[Y][^_ÐE;+][3^_ÐT$RYÍt&WVStx |$"ǀu9@,|@,P@Lj[^_Ð@,}P,RW[^_`utԋt܋@,}P,RVK;@,P@ƈff~t΀@,}P,RV[^_Ã@,P@ƈ[^_Ð 8fffƀƀfff<Pu@ƀǀ 3Ã8rtnPhTlP 3ÐPW3ɋ=DhpQT$ 9 t T$+Ptx P,R8t3_Ít&tx T$ 3Ãtx T$  3ÐL$WV9q;u;tu^_Á7^_Í&4WVSU-8r$Huh\t $LY$Htu 4$HDŽ$<#$PthdtY?$HR$WD0=~fJWD$ PED$$P|($T/GG$T/GRWjD$4P9$<}# $<}MhD$ PD$$Px|($T$TGRWjD$4P$X$<}i# tjhtfJ&fJfJ$Pt$HRh (Th$ P$DRV$HRWufJ ;|$SnY$4=SR$8SB$8S2$8S"$8SH$$DŽ$ tphOYE}Wj&OY<8jDlOY@hTOYDu`=fJ ;HE( < @} Dm $$xs DŽ$ xx $ u$$RNY$ R$Ptj$LREPE ƀE<E@EDE$ EUǂ$LuREYu DŽ$LE$LflUREUMfǁfUUEƀEUMǁj4jEPEUn JHJHJ H fJ$DfHRSWp5<$L=<$4%$0t% C;s Gу$0$0u;s+VjW! tC=@@B$$,$,SY;$f;Dm t DRRY@RRY<RRYURRYfJ$PuJP Y][^_4f7$,$,4;$s$+Ǚ+PjW ȡD$Phj$TR t-D$t%D$t@fT$fP@fT$fD$PhhT$TR t-D$ft$fD$ft@T$fP@fT$fhpthxttWYȅ~ @fHtVY~@f8=DD $$($(tCSY;$s}  $ 7$($(u;$s%$+NjPjWg $$RS$(R>E #;u"EUfff ;EPtDDE+EP<RUREU+ƒ(P@REPEU(+lPDRE(P}D$\nj3$$8LtEU  F |ɋE4w]@fPfu!EPu Ef@f| @f@3U$39 t59 u 9u 3$;?uR$ R}u EU$  FrE3ǀ$8Yt~~339 u 9 u 3 ;u t&RRtGu]Eu <u 3'<u RERuEU #FEEU3ɋR\EURhEURxEE3][^_4ÃW|$3ɉffffLJffhQP _;;8tPhTlP 3;8nPhTlP3 Ðhthh J\RhhthÍ 8T$ǀÐT$jBPjR^ÐW3VSU8t$@,t$9t89uF,t%;}F|,u<>.uUF,t0,t*t&F,u =F>/t>*tt|$ >>u"Ft8Pt1u-][^_ÃD$D$PT$(Y][^D$_ÃT$$RWm][^_;WVS|$t$\$t:=?t/;?$uW tN r T$( l$$ Nj"u215VYt&O}3f~F =""+F;~^;}W&UVt9G;|:;D$$^PVtD$(@ D$$PVpuD$ ~D$FD$F3fب f~#FDtWSVZ D$ tT$4 uF0;D$4%D$T$4~t F,%F,VD D$ D$$D$4;t[FX;}FfFD$;5 tFD$FD$ FFFF$;|F&; fF& |'FHffF;~VrYffHf;D$fFVTY;5 t;D$ FVtVgIYF F D$FtVY^_ Á^3_ Ð$WVt$0SUD$0~FD$ ;5 wfFHfب f`FDT$0FPV>LY;ut][^_$; T$0@P;| L$ @f P T$0@ P; @P; @ fP=~FDT$0T$ T€\$ K;|-nDD$0D$&ET$tK;}FDT$0%D$=u -t&T$uT$€t3E;T$ ~CD$ D$ +PV0RFDT$8P!a FD$ #tWT$4+RPjV#;5 FT$0P;~Ffu #;>ut3ET$;vFD$tG%=u*%=u t3,EE)D$GDT$T$4;\$s;\$rMtw0ŃMu#tT$RT$RG+D$PjW#G T$OIf PGP;D$~ GL$f PG G WtWHCYWT][3^_;W|$S_jWYT$ RW_[_ƒWVS2ۡtx |$t8uUSá88W49t W4RK}YG tG uW.Y8ffu8D\t)hpjD\REtx P,R+G(tG(@;3P$kYtx t!}|G u VW utx u t1h[^_ÃhT$ RT$ R ;uÐ3Ð;<W3VS$PU$(tx $P$ 8$<$8$,$$$W$KZ$J$uQ$ tVtx ̓ E$E$EAIMM$U^Y$X;~$X$X3;$X$ t$,uE<E<U`Y$,S  W}$K;t tt$J;$J;u'$$3$$$<$T$(&O)$($ t \<)$$$ <P$H<P$HU ~;j UK$DR$DRU Uj$ [脺Q;~⋄$($(ֈ$,t$8==ƀt0$,$8VH$4VG$<$,tM$49$8|=3ɉ$,$8$ $0D<VUo$ td |L<7; u+<"u1=""+ˆD<D<D<$$VU$,uG$<$X9$<$($uc$ tXtx fEE@U&;~jUR; fUfBfU$U$U$UUY][^_<ËL$ADQÃD$W3VSUl$(D$D$$T$@DT$$R4D$$T$@DT$$RD$t ;uT$,}D$,3;D$,%PED$%PrE8;D$,D$3;D$}=3ҋt]EG% ;tEEGBD$;|;t$r2T$$D$@D$R;t'D$$T$@D4D$$@D$;|$,C;|$,}E][^_ÃW|$$VSUt$4GD$$D$ ƈOP%D$fب f;~W>YD$f t#ƀtVjW?D$ fGHGD$$ tu(VW][^_;jW8][^_Ð u/GH9D$ }G&9D$ tff@f3fG][^_; uCD$$"u1=""+ڋD$$W;|_+\$$ 9t&3, t!GH9D$$|][^_ÐGGDT$ T$$,SWODD$tv ru!ŋW,^ T$@ w, t$uL uG0;%D$~t G,%G, D$ D$~uKGT$ P9D$$} GL$$f PG T$ OIf PG G WtWL9YT$uWtW Y][^_Ð][^D$_Ã8WVSU-tx #|$Lt#D$#D$fG$f9|fG&f9 G&@GD$@T$P}0+T$@;T$P~T$P7+\$PD$@+ÉD$8D$44;D$@+;D$P}D$Pt$@N+\$PJ+‰D$8D$4fG8fW@u 3D$(GD$G D$GD$u ][^_$ÃPJY][^_$ÐD$8l$8@DT$(T$8R4D$8@D$D$8D$D$8@P@(D$3D$8@D$1D$8@D$2Ue( U(T$,D$(]DD$f t>t4%PjT$@R7ET$4 &fب f~tPT$,RT$@R4 D$8f@H? |?u ;ff? |?u'D$8T$8@,^F@% B,T$8% B,L$@GT$@D$8L$8T$fPT$f@T$(fIf9 P~D$8L$8@fIf PD$8L$ @ IT$(f PD$8P P `(T$3 P(T$2PT$1PPtP1YD$8P][3^_$Í&WVS|$\$t$||C;}C;|[^_SY[^_=;uC;tfCHf{f3C C Su3[^_ÃHD$LWVSUP@tP/YD$\T$\@D$Wtx @ 5"D$ @D$$ XD$\@R‹T$\D$(D$\@ D$,tx @RPD$\Pt @ t:D$\L$(|+;L$$}%D$\x|$,|;}T$WuD$Pf8tff}3 D$P0T$WuD$Pf8t D$L;~D$LD$D$@D$<D$8fب ftC~|t&tO}}$~;&tG;~;|$;|tO;}%=u0&=u ét3;EU; DD$|$9t$rfب f~hD$8T$,tD$,PD$,D$4PD$LfD$0D$4L$PL$LL$HL$DL$@L$j蠱Y@P&Y<ujhH jmYk@4P[&Y8ujhdݹj?Y=܄u.k@4P$&Y4ujh|覹jYjhlhj薲 E hE 8-uZHE p薲Y~2}-WhDlhjZ G|E ME @mtE Mh|lhpl!EujhjQYz3:j7jkG#PuTkG kG#Gjj:kGPuu uŰYhlhlkE[3?uj(EPX %hlEP PkPhljPk \PhljůPkxm P¯hlj裯Eȃ}uKYhlutPk PqhljRPk POhlj0Pk P-hljPk P G;=DuCY=u 5hlhf ʯ 3Gtk4kGtk4k \4Gtk4kxm hjhlkPf u2Gtk4Wtk4ǂ<D<$MjhlkP u0Gtk4Wtk4ǂ<<$G;=hlhlĭEujh蒵jY\3*hlEPϮDEP4gGJ}uj EPp uu膭Yhlhl6EujhjfY_3*hlEPADEP4٬G}uj EP߬ uuYhlhl襬EujhDsjիY83G}jj 4uuu苬Y hmhl6Eujh<jfY7uhh^  u6Yhjh^ h|!=|!t 5|!Yhmh m讫|!ujh貳jܪYfh5Hhh- P0[Yu#5|!肫YjhQj{YV`\Y5jsb j54SVjj3cPY38k4k4ܑ 8k4k4L8k4k4L8k4k4L8k4k4L 8k4k4L8k4k4L8k4k4L8k4k4L 8k4k4L$8k4k4L(8k4k4L,G@t;8k4VjS=uh5<58H PKYYu#5|!蝩Yjh lj薨YV{ZYj50SVjVj=t;5|!BY耰5AY[^_U8WVSs}h^ h4h W~Yj h^ 衭=^ nt =^ Nu3*=^ yt =^ Yu踯_UW뇐E3tx @~ h@+gYpx ujh`!jKY  @u h(Y8u ujh|j YEm JHJHJ H JHJHJH5pEP̧h8mEP軧EP5f 5f YhPmhDm6؅tt38j7jkG#PSkG kG#Fjj:kGPSMu SYh`mhTm誦؅tt38j7jkGS~ PSkGD~ f kGS~ Fjj:kGD~ PSuf SnY3!kn> < knx s F0 ;|< s h5f 胭5f EYhpmhdm蹥Etu/YuޥYh5f 95f YhmhtmoEtuYu蔥n 1) sequence of up to 7 characters screen2 = (Sequence to select screen 2) sequence of up to 7 characters goto2 = (Incoming hot-key sequence to select screen 2) sequence of up to 7 characters screen3 = (Sequence to select screen 3) sequence of up to 7 characters goto3 = (Incoming hot-key sequence to select screen 3) sequence of up to 7 characters screen4 = (Sequence to select screen 4) sequence of up to 7 characters goto4 = (Incoming hot-key sequence to select screen 4) sequence of up to 7 characters screen5 = (Sequence to select screen 5) sequence of up to 7 characters goto5 = (Incoming hot-key sequence to select screen 5) sequence of up to 7 characters screen6 = (Sequence to select screen 6) sequence of up to 7 characters goto6 = (Incoming hot-key sequence to select screen 6) P~Efx E8RfP 3ɣ"QQQT$LRE8̡PsnE8P(88fff88fff88fffԄ~Efpt&E8RfP£T$V(t4F Fu)V@tF9FuWQWVW4W YS@tC9CC9C~3QQSRSRG&SRS RSRSRU0t E0t&U,t E, t&f Pe u ][^_;]<}4C< C4PW<S8RW#9S@tC9CC9C~WoWS >S(t4C Cu)S@tC9CuW5WS>WWO0UωUY3ɉM MMM3][^_W|$VSD$9G$u G8W@L$T 4ދW0tG0;W,t G, t&f PD$G$YS@t%S{Yu[^_ÐRWu[^_;[D;uɋT$uWY[^_;3[^_;W3T$VuT$t+j,rYt5P _D$ GD$G ^_ÁWV3St$\$uj,0rYHOHOH O HOHOHOHOH O H$O$H(O(u tu tw_ tF@FtC@C[^_ÃW|$u_ø_ÐWut(Wt GWRJPW t G W RJPtWwY3_;WT$L$|$t/D$ t't#tD$ GOW3_Í&_Ð;WT$L$ |$tttO$W(3_Á_Ð;WVSU3|$\$tu 3][^_Ãt8j]pYt9ST$RWRST$(RW RFT$RWYu@][^_ÐWVSU3|$\$tu 3][^_ÃtDjoYtED$SRWRD$$SPRW RF&T$RWYu@][^_=WV|$ t$t9u:^_Í'RWRVRW RtVuY^_ÁuVWY^_WV|$ St$V@€t"^\;t; u=C;t; t;tWtHD$RVWR u7D$PRVW R u3[^_ÐT$RVW[^_ËWu[^_W|$tbtSD$RT$RWR u>D$PRT$RW R u!3_;T$RT$RW _;W u_;W|$tWtOtKD$RT$RWR uD$PRT$RW R t_Í&3_ËT$RT$RW$_;;W|$tWtOtKD$RT$RWR uD$PRT$RW R t_Í&3_ËT$RT$RW(_;j3Y=3QQQD$QPT$PRRT$$R$5$jYÍ&jYÍ&jYÍ&jT$ RT$ R/- ÃT$BRYjT$RJ3QQT$ RbRT$R9Ít&jT$RJËD$T$P3;T$<22T$,R;u D$,p+t$tÍ&t$t D$H( ;D$`(tHtx fPfu:hpj8Rtx P,Rptx f@̇3=WVSUt$\$jTbYtyD$PbYGDt]#tD$PjHmGt0D$PbYGu=#tWt WRhYWDRhYWhYf3][^_ÐGT$PG fGfGffD$fGfD$ fwf_fG tx R \$ u&tx @ "9D$|;5| ;3GGGGg(# G(#g( G(g( G(g( G(GO(fG$fG$3fG8D$HfG&G0 fGT$D$D$T$ L$ffUC;\$$~̋D$,T$x0R0P0WP\%][^_ÐPW|$ST$RT$RT$RE uWST$R} [_Ít&[_=WVSU-tx "D$(D$$ D$ED$8D$D$ PD$DT$4|$8t$<@ PR @D$;D$~B;~eff9~MD$fffD$;D$~&ff9~W;@;9D$~3D$fب ff; fب f;~=ȍ&3f ff=t 8Ph\hjhE}ET$@P,ET$DP0E3B PD$H@諧T$$RWUT$0RT$DRW$;uO;\$$|X;CD$ D$8[X;\$ }?=jCPUTVWƯVT$DRW$;t D$, ;\$ |ƋT$tWYD$8PRP RU ][^D$ _$ÁWVt$ jYtJ@@G@G7>t >u+7w ^_ÐWjhYtD$HOHOH O _ÃD$tPYW|$ VSt$?t? uG?t? t>t> uF>t> tut 3[^_Ã[^_Í&T$t F8uVGtՋF8tA;FPLPL;u#GtFPLPL;t݀?t? uG?t? t38^N8^[^_=WVt$$SU>FD$FjT$,D$R7&T$RUV tmދL$t>t97t0=T$RUV tut&3ۋ7uՅt.SjT$0R$ ][^_Ít&7s][3^_Ð;D$WVSU8pX jT$ RKt!=VUR tKuD$ 8}VUh u"RjT$$Rs ][^_Ã][3^_ÁD$T$WVSUR |D$ T$pX jR"Kt"VUR3 tKuD$ T$ R |}VUh uRjT$$R ][^_][3^_;L$jRR*ÁWT$RH@P込tT$RPNH_ÃD$tP2YjT$R$PT$RY t3ÐW3VSt$ U\$,tt T$(|;V$~][^_Ð][^_ÃSjGYЋFFt%;~!+эBN NN@PVtFF@D$(F\FFPjSD$$UI؅tD$++@Pj CPH T$(uVAYtGV?YtG?][3^_ÐWT$ |$t|;W$GG@G\_;3_Ít&3W3L$  3-v0#D$#;u;T$3, u 3, u _;3_ÁWD$VSf f $$ $$3$$$$t4$REY$$$@$u̍$$$@$$EPY$u 3[^_3ۊGu*$*$$@$^u 3ۊG F*+{O;$$$@$4F$H f 8+$5[^$_Ã*t{t +t$Ã.t_ *td(t-$$FVFY u-= FVW'u][^_ ;>uGFD$D$8u*EVW؅tG8u33vPEVW؅uPojWD$P= ؅}GuIt&EVWH؅t= ][^_ à G8u][^D$_ Ã(WVSUt$<|$@D$D$0GO$ct&GF8jWD$ P<jVD$,l$,P<؅~q;l$tWiG두j YGWjW t][^_(=][^_(ÃjVD$ P< ؅~;.][3^_(f ][^_(_3ҊGD;Pj D$;PD$$PD$,P4 D$0 L$$t%=WVvD$$L$$ut$4Vjd D$ L$ t0WVUt"Pj4 D$ L$ uje Y- jWD$ Pc;D$$D$ uM3UD$,Pt$0Wz t$(t$(t$4WQtWRu 3PD$,PW: u0_;Qt;Ru 3PD$,PW  tt$(t&3UD$,Pt$0W lt$(t$(t$4WItWJu 3PD$,PW D$,u4_;It;Ju 3PD$,PWz D$,tҋT$,t$(JT$uN=jYWV؅;t$4wN3Ҋ.+3Ҋ/+‰D$3=rG;\$4r3=u2D$49D$rD$=ut$;3Ҋ-+pWV6؅t ][^_(Ã;t$4jWVS\$ۋL$|$tU7GNt@?u+GW+|7G8G: [^_ÃGG =G8tNuƅu [^_Ð3[^_;WD$VS\$(U;jWt$0P0 Ѕ;][^_;3][^_;tt&G;l$>F~7D$O|l=;t$r T$0ucjVD$Pg0 \$u"jVD$PL0 \$+9l$;~;u][^D$$_Ã\$O}T$0U][^_ÃWVS\$U;T$$/Gt$u$;][^_=3][^_Á;>F~,7O|7;;ru/;FuF::~:u ][^_ÊO}˅u][^_Á 9r;T$t;)T$à D$t:r*3Ð9w;T$ D$D$ D$ 8uD$ NËT$ L$D$+=PWS|$W%GT$ujVNu ^_GW4R*Y^3_Ã^_=D$P4R3i3Yà WVt$SU~4^ tt C; tuËUW\+;GVU 3][^_ËŋӋOO\+щP+w\u3][^_Ít&PWVt$SU~ tut&F;s > tt;u +^_=^_Ã;WVt$ |$;v$W tGuO;vW tGt^_Í&WVt$ T$<;s> t ;F;s> u;u +^_Ã^_Ã;WVt$ |$;vW t O;vW u^_ÁPW|$ SWtB;w>EEfxV N  EG>t;v][^_ÐWVSU-8EEt1][^_ĴÐVYfJ][^_ĴÍD$EEt+h0ERftER!YEPEPREt+h4ERBftERYE`PE PEdt+h8EdRetEdRoYEPEhPEdPETPDPPDPoDXPDxPTD0PD`PDPDPT$@+ڋP4 $PYt)WERPeERA$RD$PEReEˉE UffEfǀEUffEˋUffKtÃKu][3^_Ĵà 8tZffffffƀƀƀǀÐ3PV58tl t_|St3ۊF3F >u=s #tGhY8؉t03;%  fsF|3[^_fJ[^_;WVS3U-8=tx 5DG fPE;u E@;tSVE@PEPEf0ESfPtx T$$ @ t0E@ p;~ E@ fpE@p;} E@fpD$ (*ш;}GF;|][^D$_ Ít&4T$DxY=$$*G$Dt~;G$Dtn;G$8Dt^;G$<DtN;G$@Dt>;G$DDt.;G$HDt;G$LDt;G$PDt1u#|'FCσ$pe3$g;>a|#>zFOTtD'>A4>Z+$FOLtfP~ >a|>zGFDt>A>ZG$FP~DtGFDtF8'9;DŽ$ DŽ$>-uDŽ$F '>+uFF0|*9%$ DF$ 0|9~ۃ}G$ $Dt=$ $ @RD$PUt= }t&E}uOO\tOTtGډ\tO\tOTtG+ӉTtO\tOTtGӉTtr=O\tODtGDtR=O\tODtGu1Tt)O\tOTtG#ډ\t;O\tOTtG ډ\tO\tOTtG3ډ\tO\tODtG;u}xO\tODtG;[O\tODtG;|CO\tODtGt-u'&O\tODtGuރTtt3Dt5Tt/;OTtu"jeVj;VFuhUt:k][^_Ð%t]EΐDt$ FC^wP$e;DŽ$t $u:X}dtoksbxY][3^_ÍCw$eWV3t$ SFl$t/%u#F:t;u u[^_Ð?uG;uOFu3[^_Í&WV58|$ }^_WZY3^_Å}9t~}W#YWl;t}ڃWjj8R; T$uWj8R; _Ð;V58fffT$~Jcƀ~ ƀ;D$cdƀe^=ƀƀƀ׃WVSU8L$ t;2ۋ#t$#~ًl$##fu@fHft@@ ft#ft^#;t4jT$(RWV;u=8fffGf;tT$$RPP7 ][^_f;tT$$RPP ;tjT$(RWV][^_=WVSU8t$04ҋ|$4D$(@@D$$89u  =t$|$M~xD$D$t&8#|t#||ׁT|$$|53~+D$ދD$D$t 4OtC |tMt$|$;u 3][^_;84t}T$8Rj%P%P%@P% P%P%P%P%P%P84R-(PdeD$4 Wt&8Pu8f@f|3#ƉD$$#3u8#;t/T$8Rj8RYPdD$43 L3;t6T$8Rj8RhYPd#D$4 C|3#|$$tV3ۍ&D$$t:T$8Rj8R YPCd D$(!D$$tC |8f@f~T$8Rj8P`Rd 8][^D$_ÁWVSU-D8t$$D$=8D$fEtVjERHYPc Eu'EuEu Et>fOf][^_ÁVjD$$PERPc ][^_Ít&EuD$@\$CD$fWf9tzEt(D$VjPERnPb :Et-D$VjأRER2Pib D$ffGff9CEt&VjPERP#b 8;Et)VjأRERPa ff][^_ÐWVSUl$x~|'C@9uSYǃO拕t$R蠬Yt R艬YU^Y][^_Ð0j(D$jP3T$@RD$Pt0#0ÐjjT$@R2D$ jD$Pt T$$!uD$PD$<PD$< @4t8D$8 JH30ÁTWVSUl$h|$lt$pGPYW|YtVU?uWt ;3\m4COHD$j(jP1UD$ Pu:Wu W j(jD$@Pv1UD$HPt(][^_TÃ#][^_TÐD$@PD$<WD$TPGPjjdD$XPjh@BD$dPjjdD$|Pjh@B$P@WuW t ;t8u4D$jD$PFWuW t\3t|$8<OG   0  P|`H$X[Z VXRRRRRRRR]YPYT&X[Z"VRRRRRRRRRYYSDRRRRDRHRPRaRRRRRRRRRWZWZWZWZXRRRRXXT@Z@Z@Z@ZbXB\"\V`XB\ \VJX[[WHX[[WMSSMSSSSSSSMSMMSMMMMMMMMMMNNNNNNNOOPMxRWSPMWSRQPWSWS0QPWSQPMPQPMPMPMPMPMPMPMPMPMPMPMR(RQRRWS@RWSWSWSWSWSWSWSWSWSWSWSWSWS`RXOWSWSWSWSWSWSWSPMWSWSWSWSWSQWSWSWSWSMPMRWSOWSNWSWShNpQWSPM0OWSWSPMRWSWSWSPMWSWS PQWSR%s: %s: # # :#rcannot open file %s The %s entry %s is longer than %d chars. Skipping entry - .../r xverse_tinfo: %d records: exiting early # # The selection#%s#is not valid.! Choices for Device %s %sNoneMainAll ::: getty tty |: You have selected %d Screens per Terminal for board %d. # This number indicates the maximum number of screens # for ANY terminal connected to THIS board. Most # terminals will not support more than 3 screens. # Additional screens require additional system resources. # After you select this number, it can be changed # only by re-installing this driver. SlotAllall0%s%s " %s%s " ttype.txtwinittab.txtw%s %s %s:%s:%s:%s %s %s %s # # Please enter the number of ports per box for board %d# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.%d %d %d %d Board Off On #w Set board switches as follows.# Record these settings in the User Manual Hardware Log.# # SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8# #%x %xI/O range is 0x%04x-0x%04x for %s #:brd_info.txtw:::%s 2 Maximum number of screens per port is %d Maximum number of screens per port is %dmenu.yesnorbrd_info.txtr:::: :%dEISAMCISAio.availr MCio.availr menu.txtrcopyrightrmenu0.outw Please wait -- reading file ... menu.yesnormenu.iviewrinittab.txtrttype.txtr/etc/termcapr|||: : /tmp/outfilew# Profile exceeds max screens (%d) for %s./itypew%s:= $%s The selection#%s#is not valid.! Choices for Device %s %s (press F1 for more information) :$ Unable to find profile "%s" for port %s # defaulting profile to "dumb"./maxscr.txtr./icapr./itypercopyrightr%s Version %s: %s. usage: %s product [-x] where product is -alc|-fip|-ip2 -x-alc-fip-ip2-ttymon All ALC boards share the same IRQmenu0menu2menu3'%s' - cannot execute(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c((int)newblk%ALIGNSZ) == 0../common/malloc.c((int)newblk%ALIGNSZ) == 0../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(nblk)->nextfree != (nblk)../common/malloc.c(nblk)->prevfree != (nblk)../common/malloc.c(newblk)->nextfree != (newblk)../common/malloc.c(newblk)->prevfree != (newblk)../common/malloc.c(struct header *)lblk < arenaend../common/malloc.c(struct header *)lblk > arena../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c(newblk)->nextfree != (newblk)../common/malloc.c(newblk)->prevfree != (newblk)../common/malloc.cTERMTERMINFOLINESCOLUMNSSorry, . Sorry, . CKEYPAD(C) Copyright 1991,1992,1993 Computone Corporation Profile Description/usr/lib/terminfo  Name Description Code Baud Rate Hunt Sequence $,4<DLT\dlpx|ĤȤФؤ (08@HPX`hpxȥХإ (08@HPX`hpxȦЦئ (0<HT`lx̧ا ,8DP\htȨԨ(4@LXdp|ĩЩܩ $0<HT`lx̪ت ,8DP\htȫԫ(4@LXdp|ĬЬܬ $0<HT`lx̭ح ,8DP\htȮԮ(4@LXdp|įЯܯ $0<HT`lx̰ذ ,8DP\htȱԱ(4@LXdp|IJвܲ $0<HT210YesNobf^``dhlptx|г 0@P`pISA-4 4 ports fixed, ISA bus ISA-8 8 ports fixed, ISA bus ISA-CEXF16 16 ports fixed, ISA bus ISA-CEX 16 ports expandable, ISA bus 1EISA-8 8 ports fixed, EISA busD̋EISA-CEXF16 16 ports fixed, EISA busD̋EISA-CEX 16 ports expandable, EISA busD̋"MC-8 8 ports fixed, MicroChannelMC-CEXF16 16 ports fixed, MicroChannelMC-CEX 16 ports expandable, MicroChannel(ALC 16 ports expandable with EthernetD̋bX$hx4(l8|H̴ش  $(,048<@DHLPTX\`dhlptx| This will determine the number of ports on this cluster box. This is the maximum number of multiscreens for any port on this boardNMSCREENS_LIST="${NMSCREENS_LIST} I/O address range must NOT conflict with ANY other boardIO="${IO} This will determine the number of ports.NPORTS_PER_BOX="${NPORTS_PER_BOX} EISA slot address must NOT conflict with ANY other board Knowledge of TCP/IP is required.EFM_LIST="${EFM_LIST}  ,ĵ  ,C̵X Ԑ0jе  ,CصX Ԑ0jܵ  ,CX Ԑ0j  ,CX Ԑ0j  lCfx Ԑ,j  lCfx Ԑ,j lCfx Ԑ3][^_ =hphjetx  D$(L$(fG;D$$tHu 8ub j:hb 訤EtEj|hb ԨEj7hmhb ݣP*k84 P }~+j7hmj謣P*k84 P貧 hm*k84 Pj7hmjcP*k84 P艣 .j7hmhb 3P*k84 P9 **k84 #f*f*f=uf05hh^  u&h^ yYƀ^ h^ gY^ \t5hh^ 踢 5ҢYhj8*Ph4 ȣ*#*k8ƀ4 _hmhm<|!h@5f Щ5f Yh;Y5|!?Y*#5f 譩Y@~ @@~ Dt@PYHujhp販jܠY5@~ 5H5s D PGQYE܅ujhsj蝠YuRYkt ;~ 4 4pu54E,0B>uuGE+.$u舫YEPu7tɃtՃ}tuQYEuPYuY5؟Y[^_UtWVSl}u f3Ru u3Lt?|u:t>|u(8}8~fCGFf7|3[^_UWVS댋EEEEuHYEu QYu>KYEu"@YEjuDKYtJ4@YpEP艣 E@EE@EE@EE@0EE@ EE@(E ugYh4juh=uY3h6uuu5uWu3h6uElEEuOY339Ejj7|WPEP胢 j EPijj7PWPEPW j EP=EPBYEEPYEE@ P-YEEp YEE9E~_EPuhmhb ܞhXjhb h<3F;5t|7uHuoY3E E Ct?t }hmhm_E؅u 蜤3'EEuoNY39E}ujj7UPEP j EPjj7UPEP֠ j EP輡EPEPhmu͝E E Cnt?t }Ju譜Y@jjuBUPPF ƅ(j P"Phn,P h|j,Ph` uYh6uK'hYEuEPh$nu襜jjuTPuuuu艶E讲uBY}|4EEMuE0juDS E0ju2S 3E -w$Lcr3[^_UWVS8E3ۋ=s E3;k#f EE@PuYEGGFG G "GG$ G0tm GG G(}t EG$jYG$G$4GGFG GEGGG0GG G(G$4C E FG$G(GGG GGGG0GG 4G$G(GGG G GGG0GG 4E};G$G(GGG GGGG0GG [^_UWVS]k"jh`nVwPW荜 jhdnj\PGPo WYj5hWN tj5Ш W9 utf f @u[@@kP5"E}ujhj0YE"k"f SjPEP— [^_UXWVS]k#f gjhhnVGPW] hlnj.jhpnjPGP0 GPYuGWGPhtn PjhGP h4j PhWrYj5hW躗 tj5Ш W襗 jWY@PG P脚 #XX@u[@@k#P5f E}ujh@UjYEf k#f XSjPEP [^_UWVSSouj Yjj:7Vj9 YGj8j:wVj YGj~j:wVj YG jj w Vȸ" O $ O |#|#@D@@P5؅ujh\j Y|#@@P50ujht蒜j輓Y@@P5"ujhCjmY"@@P5$ ujhjY$ hj$PV"$ [^_UWVSv53txf f hgY"ujhjKYXXh(Yf ujh誚j Y|#|#hYujh kj͑YhY"="ujh(;j蝑YhY=ujhH jmYh^Y$ =$ ujhhۙj=Y諘h5f 胙5f EYhnhn蹑EtuYuޑYh5f 95f YhnhnoEtuYu蔑Yh5f 5f Yhnhn%EtuYuJY@Dt@k4P*Ys ujhjYhnhn詐EtGFwF0;v6^3ҍE5ȝȡ|4DF FƃEF]C[^_Ð= w  +Ћ™;2=7ugFVPFVP9vuhhoho腊 9vuhh phoi t;5r=7+;r ;0j=Y ;}  < T$t 3D$t +D$WىY*\>T$t +D$p փ5_t{ WmYƹthYhĝa&~=M [^_ÃGD>ĝ  3[^_X$4WVSU-D$j(D$jP聁 P= 7+ƉD$;t9|$D$ PSW T$ RD$PW T$RT$ RW [^_Ð̐L$T$tJ3; ht&D$t@Ít&L񐐐WV|$ t$t t>u^_Ð^_ËW|uW@tWYtVWu^_=w@3^_;T$u3=B@ÐWVS|$\$t"?tW:xYtOS|t;s t[^_Á{ts S|tSIS;S Y=@53[^_;D$t@tÍt&̝񐐐W|$VW|t ^_ÃD$#Wx#;t GLG@GHWRWRW D$ #Wx#;t G|G|D$GxWxtW@tw@>t;3ɉH9uW$ Y D$D3^_;L$tT$#PxRQ&;̝;L$tT$ PxRQÍt&̝;D$t@xÍt&̝񐐐T$t,R|t Í&D$T$PtAD$PPW t"G(3ɈO,Wb Y^_ÁF>u‹T$RD$PWjT$RT$RW:3^_ÃW|$Vt$L$ G(;}G(G(;| G(+@^_ÁW|$Vt$S\$G(;}G(G(;|G(S+;} G([^_ËC+[^_=W|$VW@t6G@8t.w wWxt WtG@w$w G Hw^_;;W|$u_ËD$ D$W3_ÃW@tG@8uٸ_;PW3VS\$S|CH9D$t#SltC|C|SSlC|C|YCL9D$t#SdtC|C|SSdC|C|YCHD$ D$CLD$CHtS`tC|C|SS`C|C|Yt,T$ RSShtC|C|SShC|C|YutSh Y[^_S Y[^_;D$CLD$CH[^_Ã3ɋD$WVSUP |$$L$L$L$u@W\RW0Rkw D$_0;j R趝ND$(Pu GH9D$(uWTRW0RD$$WXRW0RD$ D$0PuWxt"GH9D$(uW t0WtRW0RQsw ~_0;j RND$(WRRW0RZ Wxt Wt_P T$(w+r~o0;SUR辜NWxtUWtNWPRW0R藜D$0P tPRW0RrT$(w+r ~_0j R^NT$tWTRW0RAT$tWXRW0R)T$tW\RW0R][^_ÁD$T$@*R$BPD$ @(PD$ P0RT$RT$RÃW|$u_ø_ÐW|uW|u _ÃWltG|G|WWlG|G|YWdtG|G|WWdG|G|YWt;3ɉH9uWYW`tG|G|WW`G|G|YWhtG|G|WWhG|G|YWIY^3_^_=D$W3VSU@@|$0D$$D$h8D$$DD$&D$fF*f~(tEL$+F,F,T$T$;| F0EL$F0tEDF4 F4D$H;u F8 EDF8D$G;8u3D$CE4TtD$$L$$Ӌ@@+QQ@TB8L$$Qx ADyA3;Y}Li@AD$DL$D$4;0|D$+0EUP,EUP0D$C;|ȋD$$3;XD}Rp@hDD$E|D$;8|TP4P4P8D$];|][^_Ã;D$W3VSU@@D$0D$$@D$D$$DD$hȃf~*D$fF(tD$DF,F,EH;t D$H;u F0D$DF0T$tD$Ӌ+UF4 |'F4T$E;}D$ӋUF8,D$$@H9D$u F8D$T$DF8G;}u3D$D$C4D$$Px l$$3;]D}Iu@E D$Dt&D$|;}|}OP,P0D$;]|ȋD$$l$$3ۋ@HE D$;] }P}@E D$Dt$;u|MTP4;P4P8D$C;|][^_=W|$W@t#G@8tG|G|Wxt WY_ÃWY_ÃW|$VSUW|u W|t}jWLRW4Ru WGG@W$B‹SwYG\W\tSV\RW\R]ǃ [^_;WY[3^_WV3t$ T$T$jdYVW_^D$G D$GFLGL~LF\G\FGFGFGFGFGF G F$G$F(G(F8G8F/dev/null if [ $? -eq 0 ] then # pmadm not found # if [ -x /usr/sbin/pmadm ] then PMADM=/usr/sbin/pmadm else echo "" echo "pmadm not found in your PATH. Please correct the problem and try again." echo "" return 1 fi fi type $SACADM | grep "not found" >/dev/null if [ $? -eq 0 ] then # sacadm not found # if [ -x /usr/sbin/sacadm ] then SACADM=/usr/sbin/sacadm else echo "" echo "sacadm not found in your PATH. Please correct the problem and try again." echo "" return 1 fi fi return 0 } # # Build imitation inittab file from ttymon entries for menu processing # # Usage: ttymon_to_inittab # where is the number of boards installed # and is the destination filename # ttymon_to_inittab() { PM_NBOARDS=$1 PM_OUTFILE=$2 # Clean output file of any previous contents # : > ${PM_OUTFILE} # for each board installed, add pm entries to the new inittab file # PM_BOARD_LIST is used instead of BOARD_LIST since it is zero based # for PM_BOARD in `echo ${PM_BOARD_LIST} | cut -d' ' -f1-${PM_NBOARDS}` do PM_TAG="${PMTAG_PREFIX}${PM_BOARD}" $PMADM -L -p ${PM_TAG} 2>/dev/null | grep $ALL_PORTS_PAT \ | awk 'BEGIN {FS=":"} { SVCTAG=$3 FLGS=$4 MODE=$10 SPEED=$14 if (index (FLGS, "x") > 0) STATUS="off" else STATUS="respawn" if (index (MODE, "c") > 0) CARRIER=1 else CARRIER=0 if (substr (SVCTAG, 1, 1) == "s") { PORT=substr (SVCTAG, 2, 3) if (CARRIER == 1) TTY="ttyS" PORT else TTY="ttys" PORT } else { TTY="tty" SVCTAG } print "c" SVCTAG ":234:" STATUS ":/etc/getty " \ TTY " " SPEED } ' >> ${PM_OUTFILE} done # Clean up imitation inittab # sort -f -t: +0 -1 ${PM_OUTFILE} -o ${PM_OUTFILE} unset PM_BOARD PM_TAG unset PM_NBOARDS PM_OUTFILE } # # Convert imitation inittab file back into ttymon entries # For those ports which already have ttymon entries, just update them # as necessary. For new ports, create a shell script to be run on next # reboot to add the port monitors. Reason is that the device nodes may # not yet exist, and you cannot add a port monitor to a non-existent device. # # Usage: inittab_to_ttymon # where is the source inittab filename # and is the destination ttymon command filename # inittab_to_ttymon() { PM_INFILE=$1 $PMADM -L | grep "^cton" >/tmp/pmadm.list awk ' BEGIN { FS=":" NEXTPM=1 # default CARRIER setting CARRIER="" } # # read in the pmadm.list file # FILENAME == "/tmp/pmadm.list" { pmlist[ NEXTPM ] = $0 NEXTPM = NEXTPM + 1 next } { SVCTAG=substr ($1, 2, 4) if ($3 == "off") ENABLE_OPT="x" else ENABLE_OPT="" GETTY_CMD=$4 split (GETTY_CMD, GETTY_ARGS, " ") BOX=substr (SVCTAG, 2, 1) if (BOX == "0" || BOX == "1" || BOX == "2" || BOX == "3" ) TAG=PMTAG_PREFIX "0" else if (BOX == "4" || BOX == "5" || BOX == "6" || BOX == "7" ) TAG=PMTAG_PREFIX "1" else if (BOX == "8" || BOX == "9" || BOX == "a" || BOX == "b" ) TAG=PMTAG_PREFIX "2" else TAG=PMTAG_PREFIX "3" # # Scan through pmlist looking for a match # for (item = 1; item < NEXTPM; item++) { split (pmlist[ item ], PMARGS, ":") if (PMARGS[3] == SVCTAG) { # # ttymon entry already exists; # just make desired changes # FLGS=PMARGS[4] MODE=PMARGS[10] OSPEED=PMARGS[14] if (index (FLGS, "x") > 0) OENABLE_OPT="x" else OENABLE_OPT="" if (index (MODE, "c") > 0) OCARRIER="-c" else OCARRIER="" TTY=substr (GETTY_ARGS[2], 4, 6) # Build carrier setup flag # if (substr (SVCTAG, 1, 1) == "s") { # Main screen # # Get modem/non-modem port status # from inittab # if (substr (TTY, 1, 1) == "s") CARRIER="" else if (substr (TTY, 1, 1) == "S") CARRIER="-c" } else { # Alternate screen; # carrier flag inherited from u\t?D$PD$D$PʋL$ #uL$Pl$l9\$PU9D$P| D$PD$d9D$P}9D$@| D$d9D$Pttx uD$D59D$duD$DD$dT$@B+‰D$DD$v2D$tt D$u t&D$u;\$dT$wu ;3D$ T$wu_D$(\$,;\$d}9uC;\$d|;\$d;\$,~';utD$(K++;\$,ۊT$v:,D49\$T9\$<\$`|$l;\$d};D$l8 u BD$l;T$d|T$`D$`+ÍD$h9\$`|t&D$htL$`l$h9\$`}L$`T$wt 3 =D$D$XPT$HD$h+RPVWbЅtD$X)D$DڍRtx t&hpj8RFtx   D$8%;B,3ɈL$sL$rt D$8R,##;tD$rt ~D$8R,##;tD$stT$ru T$sHT$ut T$tT$rt?D$LD$D$LʋL$ #tYT$s{tCD$HD$D$HʋL$ #. 3ɋ@,T$t҉D$L$qL$pT$rD$LD$D$LʋL$ #T$LRUSUƄ$N0hp uC;| @fh;u @ fh:K ۋ@D4|> uK} @ fh @f f9 h}tx @ ][^_hÃtx @ ][^_hÐ WVSU-8tx |$$\$,9D$ % %D$PD$,+PT$0RWT$0RD$~:Et tx @\;tx @BD$tx r> t&>9t$<Pttx @tx t4tx uqhpjER,tx  Ktx t$hpjERtx  hpjERԴ Et,hpjT$ RERiDP蠴 (3;t$}hpjEP|R} F;t$|tx @t2tx t tx  hpjER6 3\$;\$(}&FC;\$(|;t$(} F;t$(|D$0T$ډ][^D$_ Á3][^_ Átx t% t֋D$(+D$;}؍D$PST$0RT$,RWD$~3;\$}D$ < t3 ;C;\$|tx @@D$D$tx tatx t3 tx pD$$)t$0;t$}D$T9uG;|$|][^_=F;t$ ~덴&W|$VSU,ǙʋL$ Dt$$D X,F%V~ ÉFG;}dL$;,ǹʸL$ T#u$%~ ÉG;|][^_Ð;W|$ VSU,ǹʋL$ Dt$D X,F%V~ ÉFG;}et7,ǹʸL$T#u$% ÉG;|][^_;WVSU- u;r;ufO)T$+)T$;|$ }G][^_ ;;WVSUE;|܍E;y @4X;}!ff9QC;|uN<Pt=hpP8PtB1+t$ }3D$(+\$ ;\$~\$;t$|;~f7E;}f]BD$(;T$|D$8P P D$@<D$D$@:D$ D$@@D$][^_$ÐWVt$(SUF@D$^<F:D$ D$$F~D$F D$(D$@4XD$@ XD$P P 3;D$}J3҃f?>t&D$(/l$ L$ ;~f.;}f BL$(D$;|t$F@D$T][^_ÁWVt$ ~@t&V<fFV:fG~@u^_; D$WVSU\$$|$(p;|][^_ PRY][^_ Ð}3ۍ;~+D$ T$,ҋ@4XD$ @ Xt#D$ D$P P @HD$ D$ D$>P D$P O~@T$,u t&3uf>tD$fD$fǹO؋T$,uD$ PtPYT$,uD$ P ][3^_ Í&WVSUl$T$EDFE<>|uE0E4 uIE8 B>uE03>u E0E4>u E0"E4 E0"E4(>|t(>|t'&0>0u| u| u~||?t j| }<u}r| |@>|u L(+؎z*VQSU{tG'а486:( tN Gi t <*>*,ڰBP.6t.&7 XMuItm][Y^ÐSQWyx_X.6t.&7_Y[Ð>246>|u8:<ø8:<À>|u*{** u  u-&u uu   u uFк Ð>|t&0>0u>!;>);>=>=>f<DLDwJJJ,O@;Ox<ln>|u"*{{{ú@{- {-{ШШ  VR3t tZ^Ð+؎xDuGfGgа $   tL ?10?  gF" t+=w ;tG`Gb|=2r |)|S_XGGGG[3GGG"{-G0GfGgа C $$  tL `>|u>|uj|#                                                                                                rjbZ RJ@6,"`+ء{"t2.Z.Zr{"u"aϡ{`+ء{"t2.Z.jr{"u"aϡ{`+ؐ{"u{"t>2.Z.zr(2.Z.Zr{"uӡ{"uڡ{{"aϐ`+ؐ{"u{"t>2.Z.r(2.Z.jr{"uӡ{"uڡ{{"a      VWUwGHuF||;Q2)L<ϋl ;YsE&-GtyyGG>y]_^Í봋| | | &-G;tt;tĪ;tЋ%x}䘊؊ȋEJtFS. t5PQ.).)"؀$  ߰YX[jO(jIjCi=i7i1i+i%ixibiLi {Ð6iGքyЋ%Y$<u`mH*GG;wd+GŀtkMb?w +;s5l?u>yGyGG>y_oH$?Tl +l뽐ȅu $ ː;Gwt$t t$ k]_2EHut|t|t|t-EJtπEJtQPߊmeEJtĊXYt@EJ@t_EJt}EJ t#QP߸EJt EJtXY`+ؐ*Ψt6id"aϐuΨtLi?ɐj<jj8Tj4>j0(j,j(i$i iii|itxi lbidLi\6iTPSA[XuYÐ@t $ $ j|"oj| a䐃@{ÊGΨutЋ%8]oFFuuuM u<;5tu&t%t UȉEEFF;u s}Gd;rȋ֋E ;wt)Mt?u,O`&n;sVu}u F;sQuoF$?ËU#WZtѐuUWPWP;WRrPX랐u }u 륐+놋u 몐u $  뙐 $ @t6zzFF6zt̀i u,u$ G^ $  D2ưƃ6u *ư*ưƊG\*ư  g^ 2ư $ `+ؐ*Ψt6i)됸"aϐt6iϐ`+ؐΨtLi됸"aϐtLiϐj|  $(,048<<w!.|uy4y>|t Gfr*GgrH?r4UyrдpGG⪸뙐+ظU+؋^^.dG`Z]U+؋^^.dGbZ]USQRVW؋^&GY*&Gxƅ7s'^&tʄus<ʘ_^ZY[]DFu"LF DFuƅWS狝ˊDfDgкGGGGGG4G6G$$ ĈG [&DZ&Ds&D &DGi$$=&D$<rw46  @ &t &t     tN tVWtXʹ_^WVlXDg*DC^_&G#<uƅUƅ !ƅ d̋ʇDDDD D D DDDDDDtDjDnDlDpDtDv Dr D|DŽDxDŽD~DŽDD"D D$D(D* D& D0D8D,D:D2D4t6DŽDŽDŽDŽ DŽ DŽDŽDŽDŽDŽDŽDEDLDPDTDVDŽrDŽpDZDŽvDFDHD_ADJDbD`Dd ƄDeDiDƆUVW|X>ʹ_^S>ˊDfDgЊGGGGGG4G6G G tN t[޸ۇÐWVSt拜ʋ;Gu܊<t<ˋ ǀNrt Ps  ؀|!2|! ̈ˋ?˫˫?Ƅ[^_Ð&tkWV狵ۋ|";|u+=r#>Ɔ&G|"D0:u ^_Ð>>Ɔ^_Ðƅ&GZu33Ð_#"_4 t j|$_O t j|ڀ>|t_*P6|~3j*||3ۊ|{t!$_!| t j|1||u{x 6z;6zu{ᐋzFF6zGFu{wD GBD G@|SPOXȃ?F6|9*ZwS.) u|Gw>;@s]|gitGiP t != u@=j| VفOF6zzFF6zB랐***********+ +++ +8+++++++++++>,H,*^,h,r,x,,,,*-<-.*P.Z.d....//00*0`0~000**01161D1L1V1p111*111222J2****\2*****2*2**j| qؐ5*-ð%*øo 4Ð6Ð3iߐƇyr| úa<w' u"$$?t t ÐP Xt $? @Ð b@}ְ@W֐OJk֋GJ%GJu7ÃOJKb֋GJ%GJuð /Fְ ֐UoJרtt t$<tr<w#t@ @oJ<$ <]< $ >ÐֈG\OF`GfGg g^ ÐRWJքutt ʀPֈGeX@tʀWJ<$ >|t|u> >|@tG]|tG]|ugFdGFu[OFLJ~GtGjGnGjSVwh拴{_g*^[ GjG<>|t`_= at Ð>$>$GFt*GjGngFG t $>|$ |*t@t̀$? $t  $t t |%|% |%4 |u * &|* |@tGH%~u GH| t $Ð $$ *$ **$*$ Í+QF@YS.6_Xt.&7[Ð9ӊ4Ӏs<s ӊӆшӊӆЈ*k vOF҉x>|u`_2 at | u$ OiB`__ a<v2 t $$ OiDc*k rÐU҈M:ÐC$ t $)*= w =ZrZQȋGdGRYQȰ*Y GZؐQȰ*Y#GZؐOJAبtи0ѐGJ%GJuиАOJ بtиАGJ%GJuϸАg$u< v GdÐOфtOJÃgJÐ=P9ъ4цP{XZtt X]R<r< w % ЄtB()*+89:;89:;89:; ()*+89:;89:; ()*+89:; ()*++؎4yy|vu>|t |"|m+x;vrLJvc Ð@`32t4t@a`3ÿ4t2tt2ta`34t2tu OO 2ta`333WtBOx 8tOyF_ Arى|za+؎ 2t4tt0rTGH ult@t t;gHr L0r(gHLJpwXGg*GB%^YFFWw";wugHt*QVtߩuu;u3ptrtP+t;rrpLJp0pu&|t0r ;u_pFpP퉇tzp:u WGȍ_tO Mu鋯zp:s WGȍ_t Mu鍷pIpu󤋏p땐G;G"t OHtOH@z+Ƈt gHLJpG;G"tLJpOHgHwXGg*荇Bj;uÎ&F;sGHu ËP@;sXQROHGfGgt t t8# OHYZXÐWO0;&s$GHuOH>yyGG>y_Ð(אYHAAWAAANW-+'!o[QQmQQQbm861)PQVWPQVW PQVW<wC*s8.6S_Xt. 7[tt_^YXw ӊɠ$<@u.>u j|Iˠ& |y|?,|ty|y|PD2>|t2*+ҽ.7tDDDT. LGBMuֻdD2>|t2ȘX|.7tDDDD. Lf*|Lg+͈LhLgL_W. LX_|uGMu>|uÀ>u {({,À>u{{({ {,À>u"{{{({{ {,{{{{({{{ {,P<w$ OiBXÐPV.999999999@ $ OiB^XÐP<w$ OiBXPEfEgXÐj6ʉ>ʣʉʉʉʉ.ʋ|ʃtqzSl [ʌʉ&ʍG+ɎыLJ ʉPʉ Pʋʋʋʋ.ʋ6ʋ>`ʉʋ&ʝ+ːˋyyÐUVtNMH;ytݡ{9|syMHE8+E0t;{v{m*u"+;wŃ;EVwE0@u ET)EVtg2ҋE_Q@%|]$o+Ɏك+;u*s#u"Yt u ~  uS>u(ؐtuU0;U4rOt ؋t t8# Pyyy>|tR>|u|.|t;|2.|t>|u.|t;.|s .|;.|rË{+|6|@|@̓<|<|+;|3̀+@@|+o;6|rpu6|.|Á>|s)WP3Nj>|G_«;>|s>||X_ÿp됁>|s|W>|];>|s>|_ÿj|;{s86|>|;st;{r|6|.|Ðjސ~ʸ|D z`+ێۋ~ʉ t u~aːj|+؎|y:4y|GFt-FFIt GFuFF>|t |."V|GFu&w;7tQ_<w Y^t j|"ċ &Gn&+Gj&Gr-;&OFQ&Wr&o&jtj|!Đ;r;rY+G;rjF;rwFuN)N;~rÄt+;~r;~rĪ;~rFnt j|" &GrF&GF&F&~F&G]F&FF&Gn&+Gj&Gr=Zw-F %FN&jt j|!3F;r+FnFt+;vr+v;vr+vFS+.Cs);vrFIt+.Cs ;vrF[+؋F-y j|t+ FWj_G;~rjF~F;FuLJF;vrw@%&Ð^|:;~r3FK^FHxFF uÐF@u2%QYË^~F;~r3FK^Ë^~;~r3FK^ÐÐ^|~uFu ;~r3FK^Fu΋VuF@t,Qʁtt QY$%=t=t dFHFÐ^~6F$u;;~r3FK^Fu ÐFt F@u dQYF t;~r3FK^1Ft~t ;~r3FK^ ;~r3FK^^~0FFu;~r3FK^Ð;~r3FK^ÐË^Fu~3;~r3FK^Ã~;~r3FK^Q2Yð;~rV+ª;~rFFnË^~ʋVt;~r3FK^V+FFuÐF@t QYÐFuF$,ðdÐ^~;~r;~rF^Ë^F@u~3;~r3FK^Ã|;~r3FK^Q*Y@C@@@@@@@t@BAhC`B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|&|* &|~ʅt&عå9Out;t9Ou t;uj|$( ||(%~˃>|t( |(%~ː`+؀>|u:+~|t ~|t"aϐV|~|VQ|Y^ي&|뺜zʁ|+7;t&5|>v؋t7>v>^/lÐ>Fۉ/݉_ Terminals supported: 1) ANSI compatible 2) Wyse 30 Please select: code segment= Monitor v2.5 > Pardon? No address specified : Loc= FATAL ERROR= Monitor commands:- D,d[[xxxx:]xxxx] - dump memory L,l[[xxxx:]xxxx] - dump single line E,e[[xxxx:]xxxx] - edit memory F,f[[xxxx ]xxxx] - fill memory paragraphs I[xxxx] - word input from port i[xxxx] - byte input from port Oxxxx xx - output word to port oxxxx xx - output byte to port G[[xxxx:]xxxx] - goto address W[[xxxx:]xxxx] - watch a word C - interrupts off S - interrupts on s - single step Bxxxx - breakpoint set b - breakpoint clear R - restart breakpoint r - registers at brkpt X,x n - examine channel n H,? - this messageANSI Terminal  z+ z. z-z, z"Wyse 30 Terminal TY =F ?DdEeFfGgHhIiOoCcSsBbRrWwXxLlWQQ6R6RSSSSWWRQ.Q QPvQvQ~Q"VU2V VVQQSSQQbXrXXXXXXXP$Y2Y@S flags= ax= bx= cx= dx= cs= ds= es= ss= di= si= bp= sp= ip= head= tail= nbuf= buf_beg= buf_end= out_count= this_tag= room_left= ring_lowater= ring_hiwater= ring_chan= ring_capacity= receive_flow_state= receive_flow= this_block=ds= channel= host_ring_out raw_ring_out host_ring_in raw_ring_in uart_out_ring= channel_exists= channel_open= command_pending= command_pointer= as_of_out= room_for_out= update_out= hiwater= as_of_in= room_for_in= chip_struc= flush_flags= rcv_buffer_mode= my_1400_mapper= my_1400_channel= my_1400_chip= ch_tx_flags= ch_rc_flags= channel_number= pause_wait= pause_init= alt_nseq= opost_column= opost_bookmark= opost_oflag= tx_char_cnt= rc_char_cnt= alt_enable= acked_sequence= doing_break= break_time= opost_active= opost_cmd_pend= opost_fill= break_etc_save= xmit_int_type= ch_shutdown=+؎PM FUMUM>|txG |_ 7 tH< t.<t<t ሇ&CHs tKH΋6fƇ& t&οKuA+.;K3HξGGþKG|UHu'(Ь<,t< tÐ>Hu'Ь<,t< tÐV΃>Ht 'УVΰ SVkËV΃>Ht 'УVΰ /VcFÐFÐL &C$uۺXXL΋>J >JΌLÐpGpXR3۹&C3۹&< r<~v.CpG*ZJuP΋>N>NΌPW6^X_sG9:/x t< u< u< uG<u$O6N΋+=r=r 6NW<.ujZ2ɐ<0rL<9v $_,,0PXZt) t& #< r<~v.p &vvuR6jZRtvu 26lZuvuy26nÐT΋>R6>RΌTRþUGːW'`[+xÿQY_Ð'9.dLpGLLGKKGKGpGLLG ~KGrKxG"fKlG&ZpG`LZLTAKG4K:'K-pG 5MGLAMGNPMGP]MGRgMGTrMGVMGFMGH_NG`mNGbÐ`NFt؎.}fzU{]>zt Nzaϐ`Ft؎Ʃt3à r1G 3ҊG0Ʃt|$L+GfuD$L|Q3P3P3P3P3P3P3PD$0PEPPD$};WYG;>|3^_ÃWD$VS$0U҉$ҋ$0$$0$$$,ff;~s$$0~;|xt&~pn+n ;};S$RV R $+F F ;u0VVu$(RY &~t F@ urtV$,R3$T$+‹Z؋$0ta$j $4P$4R$8WR3ҊӍPD$$P$HR~;$0$4RR$$jP$<R$@WRP$LR3ҊӍPD$4P$XR,$03Ɋf~f+ϋ$ff~ffff+f$0ʀ$0t$fdffd$0RYt][^_Ð][3^_ÃD$D$(uD$dtT$RYÐD$T$ 2$D$D$$jPD$ RT$R=TWVSUD$`D$l$!$@  D$l|$2GD$lG>G$ GD$l$tOD$l3ҋ$&GGG;'l$l$&EG3F;~T$h0;r D$h0D$X3;L$X}]l$l$=E3Ҋ\X&GGG;)D$P&T$PUDXG3F;~A;L$X|ǍT$+ƒ~(+ƒ~+T$hGD$PD$PR D$l|$2GD$hG0D$X;L$X}\l$l$t&E3Ҋ\X&GGG;)D$P&T$PUDXG3F;~A;L$X|ǍT$+ƒ~(+ƒ~+T$hGD$PD$PR0 T$`RY][^_T;;W|$tjRR;jRR 9r f~f-f~ _ÐPW|$ D$tU3@tXWRYu53PWR3% ƇT$RY_;jWRWR ujWR3PWR3% Ƈ둃W|$VSuA9 t3f~fv& WRY9t f~fw[^_;; W|$Vt$L$ +D$$+ƒf\ D$d t3fdf%fd3iP3hPWV`#d@fdf%fdt*2 APRjR72PRjARjRjR f~f-f~ D$tPY 8Wt0WRYPtf~f~WRP^_ Ít&WV|$ DS ;snW€t[G GC8 tfC8f%fC8C,PY+St#SRYPtSRP ;r[^_Í&W|$VSUt$frf%frtfrf frtfrf frtfrf frtfrf frD ;s>;Vt*t$StF FSRP ;rfpf%fp][^_=D$WVS t$D8 ;sO>tAG8t6W0uG8uf O8fO8G8PYfG8f fG8 ;r[^_;;T$u7ƂT$Rhh0hXh;; WVSD$0-UD$D$4fD$,8D$ D$4PRY D$4D$T$ t WD$3Yt&WWD$7D$4ҍҍ$3D$/%tV=t =23D$/?؄T$ taWD$3YZT$ t WYWWÊ؃PVT$$% P$R$j(R\&$%P$R$hR$j(R$jR $f~ff~D$xffff+f$ʀD$|$t4$N0t D$|$N#;Z$tg$% P$R3F,%'P$RF,%P$R$%P$R$hR$j'RF,%P$RF,P$R$jR0$L$xf~ff~ffff+Ћ$fʀD$pSY$@T$pD$|fV,f,؋$R*S][^_ĄÁG؋ǍT$(+ƒ~"+$GD$)PD$,PRY $RS][^_Ą=D$|$t$(t&3ۅtmC#$t`Ct 3$f fCt1F( F(CtF( F(F(%F(tpC #$tcC t ;3 F(F(C t ;3$f fC t 3$f ft0C#$t#Ct F0 F0 F0%F0t.C#$t!Ct F,F, ;F,F,t2C #$t%C tF, F, ;F,%F,tMC#$t@SUF0%F0Uw3E F0F0F0 F0V0UtiC#$t\SUV0uF0 F0F0F0F0Uw3E F0F0'F0F0 =Etl#$t`BRUV0u$ uE UF0F0}w 3E F0F0F0F0 V0Ut?C#$t2SUF0࿉F0Ut @;3 F0F0;V0@t EEt|C#$toS3UE$p=F0%F0kF0 F0[F0 F0F0%F0@F0 F03V0t!V0t E;Et8C #$t+S UF0ωF0C % F0F0 V00UEV(t ;3 EE$t3 EE$t3 EEtC#$tSUEV(t ;3 EEV(t ;3 EE$t3 EED$|3ɉ$$fV(f*fV,f,fV0f.$ff0$@$$$@$D$|l;t!$u$t $ D$|$m;t!$u$t $ D$|$l;t'D$|luD$|mt DŽ$D$|$m;t'D$|muD$|lt DŽ$$u $t$RjVRG EGt9C#$t, GxSD$|SlC$u6D$|$l;t$$ GD$|Glt:C#$t- GxSD$|SmD;$u6D$|$m;t$$ GD$|Gmt:C#$t-?GxSD$|SnD;$u6D$|$n;t$$?GD$|Gnt:C#$t-@GxSD$|SoD;$u6D$|$o;t$$@GD$|Got"C#$tAGxS8MtU:tUuMD$| $6G(C(G C(G8MtU:tUuMD$| $7G(C*G C*GGEGUt *GEGUt +GEG GEG GEGGEG3Et3;u2;3G3Et3 t&u ;!G3Et3u;G3Et3u0;1G3GEuG$u-3Et#tuGGGG ;GG"GV( t t&G;GV(tG$GV(t V(t ;GV(u)V(uGG;t&G G-V(t GV(tGGD$tD$t$D$t$@D$tu:D$|$l;t#D$t$ @D$tD$tD$|l$u:D$|$m;t#D$t$ @D$tD$tD$|m$u:D$|$n;t#D$t$?@D$tD$tD$|n$u:D$|$o;t#D$t$@@D$tD$tD$|o؋ǍT$(+ƒ~"+$GD$)PD$,PR6 D$tT$+ƒ|$t+$GD$PD$PR =T$WV$td(uL$fH frF|$jt4G;v"tDTuu ^_;3^_Í&L$WQ B ===|$D$(LfWfWfW ffWfWfW(fW*fW fWfWfW&fW$fWfWfW fWfWfWfWhTPQT$R)jjQT$RjhTQT$R_3_; W|$VSUw G D$=l$ \$(t*==jWU D$@p ttx=Gp VY؅ufFhTWU yhTVCPhTWUSD$@p t+8D$PRjWUt&Gp V39F}F uJF %P3PVRh`fjWUFD$F$D$,DD$0D$,2FFPPT$4R uFPD$0$PufjWU =u*D$f: frf~fsuuSD$f: f;v4f~f;v(D$D$D$jPD$AD$NSqS[VY][^_ Ít&T$,RSED$8Ppth jPSES YVD$PRjWU][3^_ à WVST$8Ut$4|$8fv*D$2 $PRVR3ҊӍPD$4PRL2PRj$RVRPR3ҊӍPD$DPR,f~3Ɋ΃f+ff~2$ffff+f $T$0+‹؊tE3j2 PRVR3ҊӍPD$DPRU;2PR3jPRVRPR3ҊӍPD$TPR,f~3Ɋ΃f+ff~2$ffff+f $3ۊX$SRP$$T$+ƒ ؊t;2 $PRVR3ҊӍPD$$PRI2PRj$RVRPR3ҊӍPD$4PR,f~3Ɋ΃f+ff~2$ffff+f k?$,;B,(t,32 PRj(R<&32PRhRj(RjR f~f-f~2$ffff+f $t0$N0t$N#;$tX32 PR3,%'PR,%PRi32PRhRj'R,%PR,PRjR0f~f-f~2$ffff+f $Pfd$ffdPu0$@8 t$,fP ffP PY][3^_;HW|$PVt$XSW\$`N B=tJ=tW=t`=ti=tb=tk= jj8VW[^3_H=QQVWߐjjVWjjVWjj8VWjD$PPD$D$8D$4D$0ffD$D$9D$:D$;jD$@Ph j,D$(PVD$ZW((jjVWD$W3V t-rt t@t^_ÁWVSUl$0\$4} E D$ ====a=>== xEp 3F$d2f: ff~fnFD$D$jPD$BD$ED$)SS3Ft j WS衢 jUT$4R D$ @x tXD$,T$,p3F$E@ PQVWSRЅE@ jUT$4R :E3ҋx 3G;3G tp3G$tWdtIu+2f: fr f~fs,][^_Í&jjUT$8R{2D$D$jPD$DD$QD$YD$RD$SShfpf fpS@jUT$DRD$ @x E3ҋp 3F;3F 3F$rd`fpfFfrfFtFxF |FW!FjUT$8RKD$ @x Ep 3F$ddF3f(fFNNN($t`$@@PFP$P$@(@PFP$(P$@8@PF(P$8P$j8UT$4R bD$ @x t/HD$ PRjUT$8R&t&Ep 3F$df(3fFjFhF3ɈLLHC|닗$t_3ہ$=DX@PDPDXP@PDHPPC|hUT$4R ;D$ PRjjUT$u fFt?ufD$fG@D$ 8^_ÐWVt$~ VtVRFY3ɉOO D$GFT$ @ F (FVR^_ÃWVt$~ VtVRFYD$GD$GFT$ @ F (FVR^_PW|$VSw w G@ F WRYGT$ tNjj؅ujj WT$ R][^_ÃK CCT$ V Q^ FD$FFGT$@ G ,GWR[^_ÁWV3ɋt$S~ GX CG D$GOKFL$@ F ,FFVJ HVT$R[^_ÃW|$ VSw w jT$ R؅u[^_=G3ɋ@ F D$FNNWRGGT$ @ G ,GRSRT$$RD$,CC_WT$$R3[^_; D !8!P9789h<=$9ffff(g@gTghggfggPhhi0i v0v@vXvXv<=Wed Jun 14 11:01:35 1995, BeGiNnInG oF cOdE6iLibixiiiiiiij(j>jTjjjj&.6 > FNV^fnv !~#%& ()+,./"12*45278::;B=>J@ARCDZFGbIJjLMrOPzRSUWXZ[]^`a&cd.fgPGfGgXÐGfGg `  RVWt= v wX[|t3.;vFF.ǃ._^ZÐ>3M %&`_X..jt ..t.;3s .~*..a.Њ*"*,", u $ Ê* *, , `__"Ċ t*.` yj|o:aÐwHG0t;G2w$؁wHÐ ؃wHÅGFt$#GFGFuGfGg u$  $  ÅEFt#EFEFu  u$  $  GFGF $ Ð`+ێ=|&}΀>|t|K0 | r// t//Ou/뷐I&G;@sÐBRPZÐ`+؎t5>|u|@utaj|1j|@ċ?E{+>{Ð $V%^ÐGH%~u GHËD+GTGVGHt"gHG8;G0tOHyyyÐM t Ð M IÐ'I:ìIQȰ*Y GZ t$GJ%GJuGJuW_ÐGFu OF`ÐGFt tOF_ tI8# Ð`ȋGF@t 3 ttt$ t@u u *t@GHt بuʀ;GuGFtGj;GnuG;G"u ;uGHtt 4aÐ`ȋW` q4aÐ`ȋWb ]4aÐ`р>|tK&r;{Ȁr+{r{Ѐr {4aú ъ`.3ɋ,t)txDt .>t;GGuFFAra I<w.t t t t ÁOH $ ËGH%߉GHu  Ð|Sg_؃.)l3[2I|I|Ð\\jrz\\\\\\\&\\\\\\\*\@JT^\\\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\$8JN\d&:< \B b >|u+ t&|ð &|Āu6||Ðt&|Ð |u ||ÉGZtOFÃgFÐGPGP;GRr s+GRGPÐ>|s8WP3>|G_ GLG+G-;>|s>||X_ÿpPE8+E0uXQMHE0EE"  t-u't t t8# MHYXÐSQ+KuY[ð+؎м"3|{{|| *kl%[؉|,D.t G*B  9 *kb `fR V+ؾD.t#G u j|G*0'ϰ@ $9V="D=C|+|>|ut ; 2>w$tu  @{t{+ë@dxyx4y@Dt yyyzz{D{+؎{|EXEXFX~|V|,X||||||||{ |||||{+{-{|@|2% p>|4yy,>^_ë+{->|p+>||j|||3||| |{xy,n|>^|u,n|_>^|u⻋yxtGGGGjGnGlGpGG"G G${GGrG&G GtG(LJG GvG*GGxG,LJHHGG|G0GLJPG2kG4GRXGG8__6GNGY>~d jGP6?}x3_UWru>/uFjhVG uvjhV0 uvjhV uv} t+;u'G?tt+ƃ~G^_UWVmoju\E3EG|3EEECE8u CG|3LE9uG ;=|3[^_U WVSjL3UGi(PGi(wGPGPGPP7GPVhh0F ;5|^_UWV돐=u u5h huhDh jpYUCu=u,k @ ;7uG Ls^_UWVDžhLuu =| 5hPh jYi(pDžk LGuu_Guu@Guu!d| fJfHGuހ?/tـ?_tԋ} t Dž*jPZ} DžjPP ƀ'PY|'P5hhjY} u3h tYWjW`3}F Guۀ?_t F |uhu GuG8cthuV uhu: GtGuuhu 3k G0‹uߋX0Y؅|#;XuYhu ffP=~ 5hh jYhP ?+t| YYuBjPP ƀ'ǀ3[^_U WVSvk Li(pEj.Yt.hWP5 EjP3uhj t3vjPEP Eƀ'EǀC3?tFGF |ffC[^_UWVS,u3FZA|[ G|t~|[^_UWVS̋68uYh|7u ?u3_UWċ>}u30u sYh|wu u3_UW뼋;}3*}hYPwh+u^_UWVE@HPhcUE@HPhCUE@PE@PhD U܋-E@PE@Php U$hYEp YhYUא$hYEp YhYUא<8"w7h l WGlY?uhJY_UW6]u !CNj׍U3‹Ӄ3Nu[^_UWVShE@PUB UߐjE@ PUU[  Ouh Yf f f f f ^_UWVf=tK=u'h# Yu-= 0_UW딋3=t 5h hx j^YEUȋUP-ufUU3‹F3f>u^_UWV̋ }u 5h\h jYjuW GW}Yff_33 Label %x hash %x, name %s %s:%s:%s:%d:%d %s: device %s does not exits. %s: unable to assign profile %s to device %s %s: Device %s does not support IntelliFeatures Cannot download profile %s %s: kernel IntelliFeatures profile tables full -- Cannot download profile %s %s: No devices have been defined! Node file(s) must be listed on command line, or standard input must be an Intelliport device %s: No devices have been defined! Node file(s) must be listed on command line, or standard input must be an Intelliport device %s: Device %s does not support IntelliFeatures Cannot download profile %s %s: kernel IntelliFeatures profile tables full -- Cannot download profile %s %s: device %s does not exits. %s: unable to assign profile %s to device %s %s: Error in Control file %s, line %d %s %s: Error -- no input files defined %s: Unexpected error reading %s dev/term/tty%4d, b=%2d, h=%lx,s=%c%c%c%c,m=%d f= %d %s %s: Error in node file %s, line %d %s. r%s: Error - too many node files to scan. /dev/%s: Error - device name %s too long %s: Error - too many minor devices! %s sequence of up to %d characters quoted string up to %d characters Numeric value from %d to %d Numeric value from %d to %d One of the following keywords: One or more of the following keywords: %-12s = (%s) %s: Logical error -- attempting to free multiple labels %s: Out of memory: too many devices or labels defined. %s: More than %d devices/labels defined. %s: More than %d devices defined. H̒ԓ,04<@DLPT\`d1l1t1x11122222244444 4 $(048< @ HP X` hp x111111211 1 11 1 1( 1018 1@1H1P2X2`2h2p2x2211111122221 1(048<@HPX1`1d1h1l1p1x1111111  $(141<1H1P1X1`1l1t2|19h9h  $d<&2Dp(x8HX(Y0P\hpHPlxt$,\d 8@p0x8(:(<(> @B$4D(<PFXlHtJXLN menus_to_ttytype # where is the source filename # and is the destination filename # menus_to_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 # Convert ttyxxx entries back to xxx entries for ttymon # cat ${PM_INFILE} | awk 'BEGIN {FS=" "} # # for lines which apply to us: # $2 ~ /^tty[sS-Z][0-9a-f][0-9a-f]/ { # # This is one of our ports # TYPE=$1 TTY=substr ($2, 4, 6) ### PORT=substr (TTY, 2, 3) ### ### if (substr (TTY, 1, 1) == "s") ### print TYPE "\tS" PORT ### else print TYPE "\t" TTY } # # for lines which do not apply to us: # $2 !~ /^tty[sS-Z][0-9a-f][0-9a-f]/ { print $0 }' > ${PM_OUTFILE} } # # Remove specified device pattern entries from a ttytype file. # # Usage: remove_ttytype_entry # where is the device pattern to remove # (NOT including tty or term/ prefix) # and is the ttytype filename to update # remove_ttytype_entry() { PM_PATTERN=$1 PM_FILE=$2 egrep -v "^${PM_PATTERN}" ${PM_FILE} > '() done rm -f ${PM_OUTFILE}.1 fi # Make immediate changes in ttymon now # sh /tmp/pmadm.immed rm /tmp/pmadm.immed } # # Split /etc/ttytype file into base file of non-IntelliPort II entries # and a file of just the IntelliPort II entries # # Usage: split_ttytype # where is the source filename # and is the destination filename for IP2 entries # and is the destination filename for non-IP2 entries # split_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 PM_BASEFILE=$3 egrep tty[Ss][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_OUTFILE} egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_BASEFILE} unset PM_INFILE PM_OUTFILE PM_BASEFILE } # # Build temporary ttytype file from /etc/ttytype for menu processing # # Usage: ttytype_to_menus # where is the source filename # and is the destination filename # ttytype_to_menus() { PM_INFILE=$1 PM_OUTFILE=$2 pmadm -L | grep "^cton" >/tmp/pmadm.list # convert existing xxx entries to ttyxxx entries # awk ' BEGIN { FS=" " NEXTPM=1 } # # read in the pmadm.list file # FILENAME == "/tmp/pmadm.list" { pmlist[ NEXTPM ] = $0 NEXTPM = NEXTPM + 1 next } # # for lines which apply to us: # $2 ~ /^[sS-Z][0-9a-f][0-9a-f]/ { # # This is one of our ports # TYPE=$1 TTY=$2 PORT=substr (TTY, 2, 3) SVCTAG="s" PORT # # Scan through pmlist looking for a match # for (item = 1; item < NEXTPM; item++) { split (pmlist[ item ], PMARGS, ":") if (PMARGS[3] == SVCTAG) { # Found match # if (index (PMARGS[10], "c") > 0) print TYPE "\tttyS" PORT else print TYPE "\tttys" PORT break } } if (item == NEXTPM) { # No match found # print $0 } } # # for lines which do not apply to us: # $2 !~ /^[sS-Z][0-9a-f][0-9a-f]/ { print $0 }' /tmp/pmadm.list ${PM_INFILE} > ${PM_OUTFILE} rm /tmp/pmadm.list unset PM_INFILE PM_OUTFILE } # # Convert temporary menus ttytype file to /etc/ttytype # # Usage:s " SVCTAG >> "/tmp/pmadm.immed" # Add pm with new settings (initially disabled) # print "pmadm -a -p " TAG " -s " SVCTAG " " ID " -fu" ENABLE_OPT " -v `/usr/sbin/ttyadm -V` " NSCHEME " -m \"`/usr/sbin/ttyadm " NMODS " -p \\\"" LOG "\\\" -d " DEVICE " -l " SPEED " " CARRIER " -s " PMARGS[12] "`\" 2>/dev/null" >> "/tmp/pmadm.immed" } break } } if (item == NEXTPM) { # # ttymon entry does not exist; create entry # TTY=substr (GETTY_ARGS[2], 4, 6) # Build carrier setup flag # if (substr (SVCTAG, 1, 1) == "s") { # Main screen # # Get modem/non-modem port status from inittab # if (substr (TTY, 1, 1) == "s") NCARRIER="" else if (substr (TTY, 1, 1) == "S") NCARRIER="-c" } else { # Alternate screen; # carrier flag inherited from # last main screen which is # guaranteed to be the right one. } DEVICE="/dev/term/" TTY # Get speed # NSPEED=GETTY_ARGS[3] # Add pm with new settings # print "pmadm -a -p " TAG " -s " SVCTAG " " INVO_ID " -fu" ENABLE_OPT " -v `/usr/sbin/ttyadm -V` " SCHEME " -m \"`/usr/sbin/ttyadm " PUSH_MODS " -p \\\"login: \\\" -d " DEVICE " -l " NSPEED " " NCARRIER " -s " LOGIN_PROG "`\" 2>/dev/null" } } ' PMTAG_PREFIX=${PMTAG_PREFIX} LOGIN_PROG=${LOGIN_PROG} SCHEME="${SCHEME}" INVO_ID="${INVO_ID}" PUSH_MODS="${PUSH_MODS}" /tmp/pmadm.list ${PM_INFILE} > $PM_OUTFILE rm /tmp/pmadm.list # If is empty, remove it # PM_LINES=`cat ${PM_OUTFILE} | wc -l` if [ $PM_LINES -eq 0 ] then rm -f ${PM_OUTFILE} else for BOARD in 3 2 1 0 do grep "${PMTAG_PREFIX}${BOARD}" ${PM_OUTFILE} >/dev/null if [ $? -eq 0 ] then # need to disable this ttymon before # entries are added # echo "sacadm -k -p \"${PMTAG_PREFIX}${BOARD}\" >/dev/null 2>&1" >${PM_OUTFILE}.1 cat ${PM_OUTFILE}.1 ${PM_OUTFILE} >${PM_OUTFILE}.2 mv ${PM_OUTFILE}.2 ${PM_OUTFILE} echo "sacadm -s -p \"${PMTAG_PREFIX}${BOARD}\" >/dev/null 2>&1" >>${PM_OUTFILE} fi 1) == "S") CARRIER="-c" } else { # Alternate screen; # carrier flag inherited from # last main screen which is # guaranteed to be the right one. } DEVICE="/dev/term/" TTY # Get speed # SPEED=GETTY_ARGS[3] if (OCARRIER != CARRIER || OSPEED != SPEED \ || OENABLE_OPT != ENABLE_OPT) { # Parameters have changed # if (index (MODE, "b") > 0) BIDIR="-b" else BIDIR="" if (index (MODE, "h") > 0) HANGUP="-h" else HANGUP="" if (PMARGS[8] != "reserved" \ && length (PMARGS[8]) > 0) NSCHEME="-S " PMARGS[8] else NSCHEME="" if (length (PMARGS[15]) > 0) NMODS="-m " PMARGS[15] else NMODS="" if (length (PMARGS[5]) > 0) ID="-i " PMARGS[5] else ID="" LOG=PMARGS[16] if (substr (LOG, length (LOG), 1) == "\\") LOG=substr (LOG, 1, length (LOG)-1) ": " # Remove previous pm # print "pmadm -r -p " TAG " -${PM_OUTFILE} # for each board installed, add pm entries to the new inittab file # PM_BOARD_LIST is used instead of BOARD_LIST since it is zero based # for PM_BOARD in `echo ${PM_BOARD_LIST} | cut -d' ' -f1-${PM_NBOARDS}` do PM_TAG="${PMTAG_PREFIX}${PM_BOARD}" pmadm -L -p ${PM_TAG} 2>/dev/null | grep $FULL_GREP_LIST \ | awk 'BEGIN {FS=":"} { SVCTAG=$3 FLGS=$4 MODE=$10 SPEED=$14 if (index (FLGS, "x") > 0) STATUS="off" else STATUS="respawn" if (index (MODE, "c") > 0) CARRIER=1 else CARRIER=0 if (substr (SVCTAG, 1, 1) == "s") { PORT=substr (SVCTAG, 2, 3) if (CARRIER == 1) TTY="ttyS" PORT else TTY="ttys" PORT } else { TTY="tty" SVCTAG } print "c" SVCTAG ":234:" STATUS ":/etc/getty " \ TTY " " SPEED } ' >> ${PM_OUTFILE} done # Clean up imitation inittab # sort -f -t: +0 -1 ${PM_OUTFILE} -o ${PM_OUTFILE} unset PM_BOARD PM_TAG unset PM_NBOARDS PM_OUTFILE } # # Convert imitation inittab file back into ttymon entries # For those ports which already have ttymon entries, just update them # as necessary. For new ports, create a shell script to be run on next # reboot to add the port monitors. Reason is that the device nodes may # not yet exist, and you cannot add a port monitor to a non-existent device. # # Usage: inittab_to_ttymon # where is the source inittab filename # and is the destination ttymon command filename # inittab_to_ttymon() { PM_INFILE=$1 PM_OUTFILE=$2 pmadm -L | grep "^cton" >/tmp/pmadm.list : >/tmp/pmadm.immed awk ' BEGIN { FS=":" NEXTPM=1 # default CARRIER setting CARRIER="" } # # read in the pmadm.list file # FILENAME == "/tmp/pmadm.list" { pmlist[ NEXTPM ] = $0 NEXTPM = NEXTPM + 1 next } { SVCTAG=substr ($1, 2, 4) if ($3 == "off") ENABLE_OPT="x" else ENABLE_OPT="" GETTY_CMD=$4 split (GETTY_CMD, GETTY_ARGS, " ") BOX=substr (SVCTAG, 2, 1) if (BOX == "0" || BOX == "1" || BOX == "2" || BOX == "3" ) TAG=PMTAG_PREFIX "0" else if (BOX == "4" || BOX == "5" || BOX == "6" || BOX == "7" ) TAG=PMTAG_PREFIX "1" else if (BOX == "8" || BOX == "9" || BOX == "a" || BOX == "b" ) TAG=PMTAG_PREFIX "2" else TAG=PMTAG_PREFIX "3" # # Scan through pmlist looking for a match # for (item = 1; item < NEXTPM; item++) { split (pmlist[ item ], PMARGS, ":") if (PMARGS[3] == SVCTAG) { # # ttymon entry already exists; # just make desired changes # FLGS=PMARGS[4] MODE=PMARGS[10] OSPEED=PMARGS[14] if (index (FLGS, "x") > 0) OENABLE_OPT="x" else OENABLE_OPT="" if (index (MODE, "c") > 0) OCARRIER="-c" else OCARRIER="" TTY=substr (GETTY_ARGS[2], 4, 6) # Build carrier setup flag # if (substr (SVCTAG, 1, 1) == "s") { # Main screen # # Get modem/non-modem port status # from inittab # if (substr (TTY, 1, 1) == "s") CARRIER="" else if (substr (TTY, 1, E=$1 PM_TOKEN=$2 PM_FILE=$3 egrep "^c${PM_DEVICE}" ${PM_FILE} >/dev/null \ || echo "c${PM_DEVICE}:234:off:/etc/getty tty${PM_DEVICE} ${PM_TOKEN}" \ >> ${PM_FILE} unset PM_DEVICE PM_TOKEN PM_FILE } # # Convert intellitype file for use by gen2. # # Usage: itype_to_gen2 # and is the source inteliitype filename to update # and is the destination inteliitype filename # itype_to_gen2() { PM_INFILE=$1 PM_OUTFILE=$2 awk 'BEGIN {FS=":"} $0 ~ /^ttyS/ { # Modem port; convert to non-modem # print "ttys" substr ($0, 5, length ($0)-4) } $0 ~ /^ttys/ { # non-modem port; output as is # print $0 }' ${PM_INFILE} > ${PM_OUTFILE} unset PM_INFILE PM_OUTFILE } # # installation ttymon functions # # The following variables are assumed to be available: # PMTAG_PREFIX # FULL_GREP_LIST # PM_BOARD_LIST # # Revision history # 1.0.2 DEJ 11/07/94 Scanning for existing logins would not find modem # entries properly. # # 1.0.1 DEJ 10/17/94 Alternate screens should inherit the connect-on-carrier # flag from their corresponding main screen. # When using "pmadm -L" we now filter our cton entries. # # # Initialize ttymon service based on type of OS (4.0 or 4.1+) # # NOTE: Must be called before using other functions. # initialize_ttymon () { OSVER=`uname -a | cut -d' ' -f3` OSSVER=`echo $OSVER | cut -d'.' -f2` if [ $OSSVER -gt 0 ] then # SVR4.1 or greater # # Here we must use -S login option to pmadm # and use /usr/bin/shserv as the login program # LOGIN_PROG="/usr/bin/shserv" SCHEME="-S login" INVO_ID="" PUSH_MODS="-m ldterm" else # SVR4.0 # # Here we don't use the -S login option to pmadm # and use /usr/bin/login as the login program # LOGIN_PROG="/usr/bin/login" SCHEME="" INVO_ID="-i root" PUSH_MODS="-m ldterm" fi } # # Display warning about /etc/ttytype if necessary. # display_ttytype_warning () { TPATH_DEF=/etc/default/tpath if [ $INST_TYPE = "ttymon" ] then # For ttymon, /etc/ttytype is never used. # clear_screen echo "WARNING:" echo "" echo "\tDue to UNIX SVR4 ttymon limitations, the terminal type choices you" echo "\tmake during configuration will NOT have any effect." echo "" echo -n "\tPress ENTER to continue ..." read RESPONSE echo "" else # For getty, /etc/ttytype is only used if Trusted Path # is disabled. Under SVR4.0 it does not exist. With # SVR4.2 it is enabled if the file /etc/default/tpath # does not exist or if the TP_DEFAULT variable within # is set to yes. # if [ $OSSVER -gt 0 ] then ENABLED=0 [ ! -f $TPATH_DEF ] && ENABLED=1 if [ $ENABLED -eq 0 ] then [ `awk '{FS="="} $0 ~/^TP_DEFAULT/ {print $2}' \ $TPATH_DEF` = "YES" ] && ENABLED=1 fi if [ $ENABLED -eq 1 ] then clear_screen echo "WARNING:" echo "" echo "\tTrusted Path is currently enabled. The terminal type choices you make" echo "\tduring configuration will NOT have any effect." echo "" echo -n "\tPress ENTER to continue ..." read RESPONSE echo "" fi unset ENABLED fi fi } # # Create ttymon service if not already existant # # Usage: create_pms # where is the number of boards installed # create_pms () { PM_NBOARDS=$1 # for each board installed, add a port monitor if it does not # already exist # PM_BOARD_LIST is used instead of BOARD_LIST since it is zero based # for PM_BOARD in `echo ${PM_BOARD_LIST} | cut -d' ' -f1-${PM_NBOARDS}` do PM_TAG="${PMTAG_PREFIX}${PM_BOARD}" sacadm -l | grep $PM_TAG >/dev/null 2>&1 if [ $? = 1 ] then sacadm -a -p $PM_TAG -t ttymon \ -c "/usr/lib/saf/ttymon" -v `/usr/sbin/ttyadm -V` \ -y "Computone Board ${PM_BOARD}" fi done unset PM_BOARD PM_TAG unset PM_NBOARDS } # # Remove extra ttymon services above current boards installed # # Usage: remove_extra_pms # where is the number of boards now installed # remove_extra_pms () { PM_NEXTBOARD=`expr $1 + 1` # for each board above those now installed, remove the port # monitor if it exists if [ ${PM_NEXTBOARD} -le 4 ] then # PM_BOARD_LIST is used instead of BOARD_LIST since it is zero based # for PM_BOARD in `echo ${PM_BOARD_LIST} | cut -d' ' -f${PM_NEXTBOARD}-4` do PM_TAG="${PMTAG_PREFIX}${PM_BOARD}" sacadm -r -p $PM_TAG >/dev/null 2>&1 rm -rf /etc/saf/$PM_TAG /var/saf/$PM_TAG 2>/dev/null done fi unset PM_BOARD PM_TAG unset PM_NEXTBOARD } # # Build imitation inittab file from ttymon entries for menu processing # # Usage: ttymon_to_inittab # where is the number of boards installed # and is the destination filename # ttymon_to_inittab() { PM_NBOARDS=$1 PM_OUTFILE=$2 # Clean output file of any previous contents # : > ntelliPrint # =$dumb # inherit profile "dumb" defined in # # the intellicap file # # hence the "2" in the name extension # # #these are the characters which will be sent to the terminal # screen1 = '\nScr1\n' # activate main screen # screen2 = '\nScr2\n' # activate screen 2 # # #these are the characters from the keyboard # goto1 = '^A1' # hit the keys ^An where n is the screen number # goto2 = '^A2' # ... # # nextscreen = '^A0' # hit the keys ^A and 0 to goto (toggle) # # the next screen # # hence the "t" in the name extension # # timeout = 0 # wait forever for keys. # logins = 2 # used to determine how many screens # # to enable if ALL are enabled. # desc. = "Any terminal 2 I-View screens, (Demo/Testing)" # # # the "#" char IN the help string is for a NL # help = " Terminal with no IntelliPrint support# A 0 - next screen# A 1 - screen 1# A 2 - screen 2 " # # ## -- ADD YOUR CUSTOM PROFILES HERE -- # # getty installation functions # # The following variables are assumed to be available: # PMTAG_PREFIX # FULL_GREP_LIST # PM_BOARD_LIST # # Revision history # 1.0.1 DEJ 11/07/94 Scanning for existing logins would not find modem # entries properly. # # # Initialize ttymon service based on type of OS (4.0 or 4.1+) # # NOTE: Must be called before using other functions. # initialize_ttymon () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Display warning about /etc/ttytype if necessary. # display_ttytype_warning () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Create ttymon service if not already existant # # Usage: create_pms # where is the number of boards installed # create_pms () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Remove extra ttymon services above current boards installed # # Usage: remove_extra_pms # where is the number of boards now installed # remove_extra_pms () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Remove ttymon entry # # Usage: remove_ttymon # where is the board of port to remove (1-4) # where is the service tag of port to remove (i.e. s00) # remove_ttymon() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Build imitation inittab file from ttymon entries for menu processing # # Usage: ttymon_to_inittab # where is the number of boards installed # and is the destination filename # ttymon_to_inittab() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Convert imitation inittab file back into ttymon entries # For those ports which already have ttymon entries, just update them # as necessary. For new ports, create a shell script to be run on next # reboot to add the port monitors. Reason is that the device nodes may # not yet exist, and you cannot add a port monitor to a non-existent device. # # Usage: inittab_to_ttymon # where is the source inittab filename # and is the destination shell script filename # inittab_to_ttymon() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Split /etc/ttytype file into base file of non-IntelliPort II entries # and a file of just the IntelliPort II entries # # Usage: split_ttytype # where is the source filename # and is the destination filename for IP2 entries # and is the destination filename for non-IP2 entries # split_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 PM_BASEFILE=$3 egrep tty[Ss][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_OUTFILE} egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_BASEFILE} unset PM_INFILE PM_OUTFILE PM_BASEFILE } # # Build temporary ttytype file from /etc/ttytype for menu processing # # Usage: ttytype_to_menus # where is the source filename # and is the destination filename # ttytype_to_menus() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Convert temporary menus ttytype file to /etc/ttytype # # Usage: menus_to_ttytype # where is the source filename # and is the destination filename # menus_to_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Remove specified device pattern entries from a ttytype file. # # Usage: remove_ttytype_entry # where is the device pattern to remove # (NOT including tty or term/ prefix) # and is the ttytype filename to update # remove_ttytype_entry() { PM_PATTERN=$1 PM_FILE=$2 egrep -v tty${PM_PATTERN} ${PM_FILE} >${PM_FILE}.1 mv ${PM_FILE}.1 ${PM_FILE} unset PM_PATTERN PM_FILE } # # Create login entry for port. # # Usage: create_login_entry # where is the device name # (NOT including tty or term/ prefix) # and is getty/ttymon token # and is the filename to place entry # create_login_entry() { PM_DEVICr: $@(#)/usr/include/assert.h.sl 1.1 1.0 10/31/92 25177 Univel@(#)uts-x86:fs/file.h 1.6$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)uts-x86:io/termio.h 1.6$Header: $@(#)uts-x86:io/termios.h 1.9$Header: termios.h 1.2 91/09/05 $@(#)uts-x86:io/ttydev.h 1.3$Header: $@(#)uts-x86:io/termiox.h 1.2$Header: $@(#)/usr/include/sys/strtty.h.sl 1.1 1.0 10/20/93 46483 Univel$Header: /lfs/css/RCS/usr/src/i386/uts/io/strtty.h,v 1.2 1993/09/02 19:12:54 salemi Exp $@(#)uts-x86:io/ldterm/eucioctl.h 1.2$Header: $@(#)uts-x86:proc/signal.h 1.5$Header: $@(#)/usr/include/sys/proc.h.sl 1.1 1.0 10/20/93 23565 Univel/lfs/css/RCS/usr/src/i386/uts/proc/proc.h,v 1.2 1993/09/07 13:27:13 smb Exp@(#)uts-x86:mem/immu.h 1.8$Header: $@(#)/usr/include/sys/vmparam.h.sl 1.1 1.0 10/20/93 56418 Univel/lfs/css/RCS/usr/src/i386/uts/mem/vmparam.h,v 1.2 1993/09/07 13:27:08 smb Exp@(#)uts-x86:proc/tss.h 1.6$Header: $@(#)uts-x86:vpix/v86.h 1.4$Header: v86.h 1.1 91/03/05 $@(#)uts-x86:proc/seg.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdlib.h.sl 1.1 1.0 10/31/92 64478 Univel@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @ХT( $!$0 )T1 d; pE Q p[ 308 30F 310 317 318 31F 320 327 328 32F 330 337 338 33F 340 347 348 34F 350 357 358 35F 370 377 390 397 398 39F 3D0 3D7 3E0 3E7 3E8 3EF 208 20F 210 217 218 21F 220 227 228 22F 230 237 238 23F 240 247 248 24F 250 257 258 25F 260 267 268 26F 270 277 280 287 288 28F 290 297 298 29F 2A0 2AF 2A8 2AF 2B0 2B7 2B8 2BF 2C0 2C7 2C8 2CF 2D0 2D7 2D8 2DF 2E0 2E7 2E8 2EF 2F0 2F7 108 10F 110 117 118 11F 120 127 128 12F 130 137 138 13F 140 147 148 14F 150 157 158 15F 160 167 168 16F 178 17F 180 187 188 18F 190 197 198 19F 1A0 1A7 1A8 1AF 1B0 1B7 1B8 1BF 1C0 1C7 1C8 1CF 1D0 1D7 1D8 1DF 1E0 1E7 1E8 1EF 308 30F 310 317 318 31F 340 347 348 34F 350 357 358 35F 208 20F 210 217 218 21F 240 247 248 24F 250 257 258 25F 108 10F 110 117 118 11F 140 147 148 14F 150 157 158 15F 2020 2027 2028 202F 2030 2037 2038 203F 2060 2067 2068 206F 2070 2077 2078 207F 2120 2127 2128 212F 2130 2137 2138 213F 2160 2167 2168 216F 2170 2177 2178 217F 2220 2227 2228 222F 2230 2237 2238 223F 2260 2267 2268 226F 2270 2277 2278 227F 2320 2327 2328 232F 2330 2337 2338 233F 2360 2367 2368 236F 2370 2377 2378 237F 5400 5407 5408 540F 5410 5417 5418 541F 5440 5447 5448 544F 5450 5457 5458 545F 5500 5507 5508 550F 5510 5517 5518 551F 5540 5547 5548 554F 5550 5557 5558 555F 5600 5607 5608 560F 5610 5617 5618 561F 5640 5647 5648 564F 5650 5657 5658 565F 5700 5707 5708 570F 5710 5717 5718 571F 5740 5747 5748 574F 5750 5757 5758 575F 7420 7427 7428 742F 7430 7437 7438 743F 7460 7467 7468 746F 7470 7477 7478 747F 7520 7527 7528 752F 7530 7537 7538 753F 7560 7567 7568 756F 7570 7577 7578 757F 7620 7627 7628 762F 7630 7637 7638 763F 7660 7667 7668 766F 7670 7677 7678 767F 7720 7727 7728 772F 7730 7737 7738 773F 7760 7767 7768 776F 7770 7777 7778 777F 8880 8887 8888 888F 8890 8897 8898 889F 88C0 88C7 88C8 88CF 88D0 88D7 88D8 88DF 8980 8987 8988 898F 8990 8997 8998 899F 89C0 89C7 89C8 89CF 89D0 89D7 89D8 89DF 8A80 8A87 8A88 8A8F 8A90 8A97 8A98 8A9F 8AC0 8AC7 8AC8 8ACF 8AD0 8AD7 8AD8 8ADF 8B80 8B87 8B88 8B8F 8B90 8B97 8B98 8B9F 8BC0 8BC7 8BC8 8BCF 8BD0 8BD7 8BD8 8BDF A8A0 A8A7 A8A8 A8AF A8B0 A8B7 A8B8 A8BF A8E0 A8E7 A8E8 A8EF A8F0 A8F7 A8F8 A8FF A9A0 A9A7 A9A8 A9AF A9B0 A9B7 A9B8 A9BF A9E0 A9E7 A9E8 A9EF A9F0 A9F7 A9F8 A9FF AAA0 AAA7 AAA8 AAAF AAB0 AAB7 AAB8 AABF AAE0 AAE7 AAE8 AAEF AAF0 AAF7 AAF8 AAFF ABA0 ABA7 ABA8 ABAF ABB0 ABB7 ABB8 ABBF ABE0 ABE7 ABE8 ABEF ABF0 ABF7 ABF8 ABFF DC80 DC87 DC90 DC97 DC98 DC9F DCC0 DCC7 DCC8 DCCF DCD0 DCD7 DCD8 DCDF DD80 DD87 DD88 DD8F DD90 DD97 DD98 DD9F DDC0 DDC7 DDC8 DDCF DDD0 DDD7 DDD8 DDDF DE80 DE87 DE88 DE8F DE90 DE97 DE98 DE9F DEC0 DEC7 DEC8 DECF DED0 DED7 DED8 DEDF DF80 DF87 DF88 DF8F DF90 DF97 DF98 DF9F DFC0 DFC7 DFC8 DFCF DFD0 DFD7 DFD8 DFDF FCA0 FCA7 FCA8 FCAF FCB0 FCB7 FCB8 FCBF FCE0 FCE7 FCE8 FCEF FCF0 FCF7 FCF8 FCFF FDA0 FDA7 FDA8 FDAF FDB0 FDB7 FDB8 FDBF FDE0 FDE7 FDE8 FDEF FDF0 FDF7 FDF8 FDFF FEA0 FEA7 FEA8 FEAF FEB0 FEB7 FEB8 FEBF FEE0 FEE7 FEE8 FEEF FEF0 FEF7 FEF8 FEFF FFA0 FFA7 FFA8 FFAF FFB0 FFB7 FFB8 FFBF FFE0 FFE7 FFE8 FFEF FFF0 FFF7 FFF8 FFFF #include #include #include #include #include #include #include "config.h" int ip2_irq_vector = IP2_0_VECT; int ip2_nboards = IP2_UNITS; int ip2_majors = IP2_CMAJORS; int ip2_firstmajor = IP2_CMAJOR_0; unsigned int ip2_address[IP2_UNITS] = { IP2_0_SIOA #if defined( IP2_1_SIOA ) , IP2_1_SIOA #endif #if defined( IP2_2_SIOA ) , IP2_2_SIOA #endif #if defined( IP2_3_SIOA ) , IP2_3_SIOA #endif }; int ip2_cnt = 0; /* will have the number of tty ports supported */ /* layout Board 0 Screen 0 (main) Port 0 * Port 1 * ... * Port NCHANNELS * Screen 1 (alt 1) Port 0 * ... * Screen 9 (xpar) Port 0 * ... * Board 1 Screen 0 Port 0 */ #define NCHANNELS 64 #define NSCREENS 9 struct strtty ip2_tty[IP2_UNITS * NCHANNELS * NSCREENS]; unsigned int inbs_per_msec = 5000; unsigned char ip2_silo_timeout = 32; /* in msec */ unsigned char ip2_silo_threshold = 64; /* in chars */ char ip2_board_info[IP2_UNITS * 0xacac]; /* * An array is generated below during installation which contains * the major number to board number/screen number translation information. */ /*DO NOT REMOVE THIS LINE*/ # # # IntelliPort II Installation program. # Copyright 1991, 1992 Computone Corporation # # All rights reserved# # # # # getty post-installation functions # # The following variables are assumed to be available: # ALL_PORTS_PAT # # Initialize ttymon service based on type of OS (4.0 or 4.1+) # # NOTE: Must be called before using other functions. # initialize_ttymon () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Build imitation inittab file from ttymon entries for menu processing # # Usage: ttymon_to_inittab # where is the number of boards installed # and is the destination filename # ttymon_to_inittab() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Convert imitation inittab file back into ttymon entries # For those ports which already have ttymon entries, just update them # as necessary. For new ports, create a shell script to be run on next # reboot to add the port monitors. Reason is that the device nodes may # not yet exist, and you cannot add a port monitor to a non-existent device. # # Usage: inittab_to_ttymon # where is the source inittab filename # inittab_to_ttymon() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Split /etc/ttytype file into base file of non-IntelliPort II entries # and a file of just the IntelliPort II entries # # Usage: split_ttytype # where is the source filename # and is the destination filename for IP2 entries # and is the destination filename for non-IP2 entries # split_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 PM_BASEFILE=$3 egrep tty[Ss][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_OUTFILE} egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_BASEFILE} unset PM_INFILE PM_OUTFILE PM_BASEFILE } # # Build temporary ttytype file from /etc/ttytype for menu processing # # Usage: ttytype_to_menus # where is the source filename # and is the destination filename # ttytype_to_menus() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Convert temporary menus ttytype file to /etc/ttytype # # Usage: menus_to_ttytype # where is the source filename # and is the destination filename # menus_to_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Convert intellitype file for use by gen2. # # Usage: itype_to_gen2 # and is the source inteliitype filename to update # and is the destination inteliitype filename # itype_to_gen2() { PM_INFILE=$1 PM_OUTFILE=$2 awk 'BEGIN {FS=":"} $0 ~ /^ttyS/ { # Modem port; convert to non-modem # print "ttys" substr ($0, 5, length ($0)-4) } $0 ~ /^ttys/ { # non-modem port; output as is # print $0 }' ${PM_INFILE} > ${PM_OUTFILE} unset PM_INFILE PM_OUTFILE } ########################################################################### # # icap.site # Site-dependent IntelliFeature Profiles # #------------------------------------------------------------ # Revision History: # 4/21/92 MAG First release #------------------------------------------------------------ # At installation time, this file is copied to # /etc/default/???.d/icap.site # if that file does not already exist. # # If you have new profiles you want to define, put them here # and future idriver upgrades will not touch them. The Computone-supplied # profiles are in the file "intellicap", which is automatically # updated with the drivers. # # To simplify support, please do not change the profiles we supply. # Instead, define one of your own here. You may use "=" to initialize # your profile from an existing profile, even though it is in a different # file. # # Refer to the file doc.icap for detailed advice on creating profile # entries. # # We welcome your suggestions for additional profiles to add to our # standard list. Fax them to our Customer Support department and we # may include them in future releases. # # To avoid conflicts with future revisions, please follow these guides: # # Each profile has a label, which may be up to 15 characters, # and must begin with a $ (dollar) sign. # # For terminals, our pre-defined labels use a standard format: # For example, the profile $wy60.2pt.cts represents a Wyse WY-60 # ("wy60") using two IntelliView screens (".2"), IntelliPrint ("p"), # an IntelliView screen toggle key ("t"), and with IntelliSet locking # in CTS flow control ("cts"). In general, the first part shows the # terminal model, the second indicates any IntelliFeatures used, and # the third indicates any special features. # # Profiles for printers are less standardized, but should indicate # the baud rate and flow control parameters at least. # # When the profiles and descriptions are displayed by the installation # menu, they are sorted by profile name. For that reason, all the # profile names for printers begin with "pr", so they will all be # together in alphabetical order. # # To keep all your profiles together, and ensure their names # do not conflict with some profile we might generate, begin them # with an exclamation point (!); then they will all appear first # on the menus. If you begin them with a '~', they will all be # last. We guarantee we won't release any profile names # that begin with "!" or a "~". # # Instead of keeping your profiles together on the menu screen # you may want to merge them in with the standard ones. Then # follow our labelling conventions, but end the profile name # with ".s" (stands for "site"). We guarantee we won't # release any standard profile names that end with ".s". # # Descriptions are limited to a single line of 56 characters. # Help information is limited to 126 characters total. They are # displayed on multiple lines of up to 70 characters per line. # You must indicate the line breaks by using the '#' character # where the new line should begin. # # The help or description must not contain a '#' except to indicate # line breaks in the help string. Neither can contain a colon (:), # as this character has special significance to the menu program. # The description or the help strings should not contain any TAB # characters: use spaces instead. # # ########################################################################### # The following is a template for creating description fields # for terminals. It keeps them nicely aligned for the menu # program. # desc. = "TTTTTTTTTTTTTT N I-View screens, I-Print, xxxxxxxxxxxxxx" # help = "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456" ## ##EXAMPLE profile ## #$dumb.2t: # Any terminal without I0v` Y@`@0  @(#)Computone IntelliPort II driver v1.0.4a(C) Copyright 1992-1994 Computone Corporationip2 wait_for_fifo = 0x%x pending_mail = 0x%x fifo_room = 0x%x fifo_size = 0x%x %b pf=0x%x rm=0x%x cnt=0x%x str=0x%x in sbuf_tail = 0x%x sbuf_head = 0x%x unable to get status for port 0x%x already waiting; ip2close: switch not made yet!! FATAL: not trying to switch to main screen!!! FATAL: channel flags not set!!! channel_flags = %x; 0123456789abcdefERROR: IRQ mismatch for IntelliPort-II board in slot %d. Driver installed for irq %d EISA config set at irq %d . IntelliPort-II Board DISABLED WARNING: EISA IntelliPort-II board installed for slot %d was found in slot %d. ERROR: IRQ mismatch for IntelliPort-II board found in slot %d. Driver installed for irq %d EISA config set at irq %d . IntelliPort-II Board DISABLED ERROR: scanning for EISA IntelliPort-II board (unit=%d) installed for slot %d. No unassigned EISA board was found in any slot. IntelliPort-II Board DISABLED IntelliPort-II Error, incorrect address: 0x%x Unable to download loadware to IntelliPort-II board %d at I/O address 0x%x! IntelliPort-II board at I/O address 0x%x not responding to loadware download! Unable to read success status for loadware download to IntelliPort-II board at I/O address 0x%x ! ERROR!!!: The following IntelliPort-II board (in a 8 bit slot) is using IRQ %d. IRQ %d requires a 16 bit slot. IntelliPort-II in 8 bit expansion slot IntelliPort-II in 8-bit mode (SW-8) board=%d addr=0x%s-0x%s IRQ=%d - NOT FOUND! 48ZERO ports found!!ERROR board=%d addr=0x%s-0x%s IRQ=%d LV=%d.%d.%d FV=%d.%d.%d nports=%s Computone IntelliPort II STREAMS Driver version %s 1.0.4 Computone IntelliPort-II board %d has reported a FATAL INTERRUPT!!!!!! The LED on the board should be blinking an error code. IntelliPort-II board %d internal diagnostics is reporting a hardware error. ST_HWFAIL: rdwr = 0x%x addr = 0x%x IntelliPort-II hardware test error messages disabled. Error count exceeded. channel %d does not exist (%d,%d); ERROR!!! Request for screen = 0x%x. Ignoring request for invalid screen. already active? screen_switch: busy, %s inbufnot accept1.0.4    D Ah&( .4F|(TL(]0(f(p(z (`HN^pL0`XS,p@< EPMf)C0dH( nX(D|0M(@8, BV_h(gAoF~cxA@`74+ `\X'pQ;Aj S`gУz`U0P_ =h>PJ  T0VAn`TPgPp|P X$p$  H(0b$ `B1A@>|GLP(xU]>plPR(x(`d@? l4!>5[JS(^  fm|WppTP(>b %38pDPLXZP8kT|NEDriver.oip2.cbuild_specialsto_hexsiobaud.X816profile_chan_qptrip2_init_doneip2winitip2rinitip2m_infocopyrighttotal_irq_countip2_what_stringifIoctls.cstructsMatchstrutil.cip2_firstmajorip2_display_infoinbs_per_msecip2_send_statustest_for_eisacheck_send_statussend_sync_commandip2_arm_hw_testip2closeip2rsrvip2_streams_copyout_onlyhandle_hot_key_scan_ioctlip2_reset_boardsservice_fatal_intrip2_ttyip2_nProfsInUseip2_features_initinbgetqwakeupip2_ifProfSizeinwgetminorip2_dnload_lwip2_ifProfssplstrfind_an_eisaip2_profileIDofip2_ioctlip2_reassignProfilegetmajorip2infoip2haltip2_mark_existsignal_dcd_upip2_addressip2_features_would_leave_orphansputctlip2_msec_spinip2_silo_timeoutallocbflushqip2_vpix_ioctldo_paramip2wsrvip2_send_seq_defsputnextip2_msec_rc_timeoutputbqservice_xmit_intrip2_streams_copyoutip2_streams_copyintimeoutrepinswsend_bypass_commandip2_cntrepinsbip2_send_pending_mailip2openport_hangupip2_flush_in_bufferunlinkbip2_major_xlatip2_initip2_streams_iocackip2_eisa_matchedip2_stuff_statusip2_features_paramip2_itools_iocdataip2minitip2_nboardsip2_xprint_wsrvip2_features_iocdataip2_irq_vectorip2startip2_xprint_outip2_reset_structssignal_bmarksfreebip2_xprint_xmitip2_fluship2initRDupdate_flowip2_scan_for_eisaip2_eisa_irqip2_firmsplxip2_rputbufcallchannel_hangupip2_streams_iocnakcanputsleepip2_msec_tx_timeoutrepoutsbip2_next_slotSWITCH_FROM_CLOSEip2_features_ioctlservice_recv_intrputctl1ip2_streams_set_canonfreemsgputqip2intrwait_buffer_restartip2_send_seq_commandrepoutswip2devflagip2wputqreplyip2_board_infoWRip2_enable_board_intrsip2_features_switch_screenbcopyip2_getMProfileip2_ifClearProfilesprintfip2_eisa_irq_raqenableip2_in_buffer_has_datasignal_dss_nowoutbip2_msec_tickoutwip2_scan_for_boardsip2_send_dataip2_profilePtrOfip2_itools_ioctlip2_silo_thresholdip2_set_irq_maskip2_read_dnload_stat.text.rodata.data.data1.bss.symtab.strtab.shstrtab.rel.text.rel.rodata.rel.data.commentL[t4<\\7&+9>KP]b 61;RJ{diuz.3u7{u7#3Fgpw{uF-u<L7` 1 {[  u/ 1 u   d  7  {=    {{{$)=BY^?um0zNL07zFHgLuM\ky7!uC7Saur!7e,QPyjQ]yQ4*A7Zh7uq}y7!7^^u7p5p;u00N9uM\j0N0! & 70 0 N!!`"u"F"N""w"##0$1$u]$Ng$u$7$$G$1u%%%%%%%%?&L&V&c&2'GR'uv'''''''''(%(6(((S((V)S3)V~)&-p0--//F//wC0c00p01S2^22F22( 33w~3p3334 44!4$5P55FH5pQ5z^555^66F66( 77wG7y799^9^_:K<\<^<P<y=^=C=>1?F?L?F?FJ@L^@l@@}LAA A/A/AB BdRB_fBgvBg}BBBBBdBBdB_CCCg+Cg2C7C Press any key to continue. Help could not open Form error return from newinerror return from post_form Press any key to continue. Help Press any key to continue. ERROR Used to set the terminal type in /etc/ttytype.dumbThis is the total number of IntelliView screens enabled.Is this device attatched to a modem?This is the /etc/gettydefs entry for this port.Port NameTerminal TypeLogins EnabledModemGetty Codecan't realloc ttype_recscan't realloc itab_recs Proceed with your number (Y/n)? Slot numbers are not unique I/O addresses are not unique Press any key to continue. Error How many lines? The copy will begin at the current line.# Please enter the number of lines to be copied or "All".# Enter 0 to abort.can't realloc ttype_recsnew_form F_3 Press any key to continue. Boxes are not contiguous Error Press any key to continue. Help ERROR: can not open %s file for output. Press any key to continue. Help ERROR in opening brd_info.txt for output. EISA Slotuse Ethernetfailed to malloc fields0failed to malloc fields1failed to malloc F_2failed to malloc F_4ERROR in opening menu.yesno for input. ERROR in opening ISAio.avail for input. Unable to obtain I/O list. ERROR in opening MCio.avail for input. Unable to obtain I/O list. ERROR in opening menu.txt for input. Unable to obtain IRQ list. ERROR in opening copyright for input. Press any key to continue.ERROR in opening menu0.out for output. new_form F_1new_form F_2 Are you sure (Y/n)? CANCEL:# All changes made will be lost.failed to malloc itab_recsfailed to malloc ttype_recs Please wait -- reading /etc/inittab file ... Please wait -- reading /etc/ttytype file ... failed to malloc FR_0 Please wait -- reading /etc/termcap file ... Please wait -- scanning terminfo directory .failed to malloc fields0menu2 new_form FR_0# # This form is used to assign terminal types and enable ports for login.# Use PageUp/PageDown for additional ports.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.# # This form is used to assign terminal types and enable ports for login.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue. Press any key to continue. Help Press any key to continue. Error Press any key to continue. ERROR portprofilecan't realloc maxs_recsdumb Press any key to continue. WARNING can't realloc itype_recscan't realloc icap_recscan't realloc icap_lbls_ptrscan't realloc icap_vals_ptrscan't realloc icap_hlps_ptrsfailed to malloc maxs_recsfailed to malloc itype_recsfailed to malloc icap_recsfailed to malloc icap_vals_ptrsfailed to malloc icap_lbls_ptrsfailed to malloc icap_hlps_ptrs Please wait -- reading maxscr.txt file ... Please wait -- reading icap file ... Please wait -- reading itype file ...failed to malloc FR_0 Press any key to continue.failed to malloc fields0new_form FR_0# # This form is used to assign an IntelliCap profile entry to each port.# Use PageUp/PageDown for additional ports.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.# # This form is used to assign an IntelliCap profile entry to each port.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.product name requiredproduct name required# # Each board REQUIRES a unique EISA slot address.# Each slot address must be greater than the one before. # Use the arrow keys to move about the form.# Press F3 to save the form and to continue.# # This is the installation program for ALC㋟Y ㋟a Gv㋟YG 0㋟aG 0~ w &~cw~w~'w%F 30㋟YO F3F~uՃ~ w &~cw~w~'w%F 30㋟aO F3F~uՋYvnYYav^YYjv1YY؃w.f"FN FF~t*_^fffffUFN]UVvFPv3YY<u^]UVvFPvEYY t<u^]VvDZFFtF^VvDZFF+F= v#FtԺٺF3^VWv~tVYVYF~wF~vyF- ؃wg.haVkY%FV^YVUYЋ^x0.V;YD[$V1YDPV)YDQV!YDRVYDS[_^$hh(hXhbhVvDZFFuFF^VvDZFF2$^VvDZF藹F葹+F= v$FutںFF^UVVF3PXF|^]VVF3PXF|F^VWv> uj jh0} j 0123456789ABCDEFSPY..X[ÆÐP.<tXVWvFFF~uVY u[FF u3PV YYF^v+.[&~tFDXPDYPYY~t FVY~uu~u~u^v.[3|Xt"~uDXjV~ YYDXPVr YYF~t FVYB|Xt"~uLXjVA YYDXPV5 YYF~t FVY1,FjV YY|X }PV YY_^ZA[A[A[A[Z[/[VZZZt[ZH[H[M[PZVWv~jV YYFPV YYF~F^F?u~}%+FFF j Vb YYFF;F| GPVI YY=ujV< YY_^VW~F ^+ߊ DZDXFDYDDDDD DDD D!D[D]D^D_D`F ^@0F~|F ^@PF~|DTDVDZ#и ‰FF$F~uJvz Yh5V2 YY u4h8V% YY u'hBV YY uhLV YY u hVV YY tFb9~}_^VWFb~tDFD\VYYljDVDTD]D/ uhjVjVGYY u~a.;FtCC.g DD^㋇D 3DTVYD]D`o|u0|\uD]VYYD]VYY.|\uD]VYYD]VYYjVYY؃w*.aD]D^D]$D] D]$D]D]VcYYhVZYYjV/YY؃w6.aD]D_$D]T"ˆD]D]T"ˆD]k\@wjV\K@D\wjVjjVYY؃v.a\GD\?Du \G;D}F؋DG\KD@\GD\?Du \G;D}F؋DG\KD@\F a.;FtCCw.gF\؋G\D@t\GWڈ@@L:\GWڈ@%\GWڈ@L \GW0@DTD_D]D=t=tF+DiVkYYjV@YYF~t~u~tbDmV:YYV YF^w3.wahVYY#hV YYhuVYY hVYYjVYY8hVYYjVYY"0DTD`D] DTD^D]A_^`a aaABCD_2aXa`0`r`HaE`0`]`E`*`_T___^^^^{^^^{^ 0_]^^]VWvDYFj FPYY%=uU%=uK%FD;F}3%+;Vt3D FD_D]^LJ %= uR%=uH%F~~3%+;Vt3D FD^D]^LJ `%=0uR%=uH%FD;F}35%+;Vt3"D FD`D]^LJ 03_^VvjV5YYDXPV)YYDT;DVu D]:D/udDTDV\GD/D]TT ЊD]+ ӉVjDY@RPTVFF FNjvvs^VW^GY^G]F~} ^GHF^G;FF^FG]㋟YG ㋟YG0㋟aG ㋟aG0FF~tF 30㋟YW F3F~tF 30㋟YWFF~tF 30㋟aW F3F~tF 30㋟aW^jvhjvvVýYYVFvVԽYYVF^&F^&FPFFzPFF+F=sPFF+FF^&+FF^&F^&+FF^&FPF~vvvvYYFvvhYYF 'C 11: 'C 12: 'C 13: 'C 14: 'C 15: 'C** Main Menu **Monitor a PortMonitor a SignalEstimate CPSDiagnosticsLocal LoopbackRemote LoopbackIntrnl LoopbackTransmit PatternBaud RateData BitsStop BitsParityData PatternTx Flow ControlPort Number5075110134.51502003006001200180020002400360048007200960019,20038,40056,00057,60064,00076,800115,2007 bits8 bits1 stop bit1.5 stop bits2 stop bitsno parityodd parityeven parityspace paritymark parityColumnsBarber PoleUUUUU...NoneXon/XoffCTSPress for menu(counting...)eNd Of CoDe.}΁fzU{>zt Nzaϐ&{ΐÐSV>yt?'%أw.yΰ.^[zU{Ð.}+zU{ÐW>yt>wΠy.y_ÐpGKvXGKvX:KvX-KvX Kv XKv XKvXpGKvXKvXKvXKxvXKkvXK^vXKQvXGGDÐG<<t<tY\΋J^ήJ`ΦJbΪJdβJfιJhJjJlJnJpJrJtuv\J^ K`KbKd KfKhKjKlKnKpKrKt u váHHt'<<:u0Ð+NΊ$Ѐ =Ì:Q3ɐ< t t&,0r"< v<r,<v <*r, <w ȬאNYÐȎ&F tÐ tzQ3ҹYd Ę P t0XXÆÐÐSP$Y.0X[ÐÐP20XÐ0ð V6 Έ F$Ή6 ΁>$uV^^ú$tÐ>Ft>|u `at(6"΃>$t F6"$κuܡ$RZÐRPtXZÐXZRPtXZ' RTS - pin 7'S.1c' RxD - pin 6'S.0SMc' TxD - pin 3'S.0SMc' DCD - pin 5 'S.1c' DSR - pin 5 'S.1c' CTS - pin 1 'S.1c' RI - (n.c.) 'S.1c' DTR - pin 2 'S.1c' RTS - pin 7 'S.1c' RxD - pin 6 'S.0SMc' TxD - pin 3 'S.0SMc' DCD - pin 20 'S.1c' DSR - pin 11 'S.1c' CTS - pin 4 'S.1c' RI - pin 22 'S.1c' DTR - pin 6/8 'S.1c' RTS - pin 5 'S.1c' RxD - pin 2 'S.0SMc' TxD - pin 3 'S.0SMc'h<\`8ltHxB(P     B    C   , , , , < l t t t t L , -t t t t \ < =t t t t l L Mt t t t , \  ^  t h  r  |       , , , ,  t       $  ,  4 $  < ,  D 4 L <  T D \ L  d T l \  t d | l  t  |      & - 4 ? M Y c n z      $ $    D4 D< , DD 4 DL < DT D D\ L Dd T Dl \ Dt d D | l D t D | D D D D, /xx: tx cps *****xx: tx cps *****xx: tx cps *****xx: tx cps *****xx: rc cps *****xx: rc cps *****xx: rc cps *****xx: rc cps *****Install LoopbackPress to start Cable to RemotePress to start Local Loopback  Running ...Remote Loopback  Running ... Intrnl Loopback Running ...Transmit Pattern Running ... 0: 'C 1: 'C 2: 'C 3: 'C 4: 'C 5: 'C 6: 'C 7: 'C 8: 'C 9: 'C 10:Port 0Port 1Port 2Port 3Port 4Port 5Port 6Port 7Port 8Port 9Port 10Port 11Port 12Port 13Port 14Port 15    * > R w   Test Passed  Press  Missing Rx Data Press  Bad Rx Data  Press  Xmtr Busy Press  not currently implemented$ / : E P [ f q | S,2TD S,3DTR S,3RTS S,2RD S,2CD S,3CTS S,3DSR S,2RI' DCD - pin 20'S.1c' DSR - pin 11'S.1c' CTS - pin 4'S.1c' RI - pin 22'S.1c' DTR - pin 6/8'S.1c' RTS - pin 5'S.1c' RxD - pin 2'S.0SMc' TxD - pin 3'S.0SMc' DCD - pin 5'S.1c' DSR - pin 5'S.1c' CTS - pin 1'S.1c' RI - (n.c.)'S.1c' DTR - pin 2'S.1cPYY %F%V ;u!%V;u%V ;t jV8YYFF3ƺbV؈lh2ƺbPYY_^Vv փ  ‹փ ‹փ ‰FjjF@RPk FRP%^UVW3jhYY*Nf3.~rPhYYjhwYYjhmYYfF;v|3$jhTYYjhJYYh\Y% F|jh-YY_^]UVW~jhYY +PvvVF3G~r u~rPhYYjhYYjhYYjvvXVFF;|jhYYjhYY_^]UVjhYY3hYuF=d|jheYY^]FVNFVVFPrevious MenuBeginu zYEu Yu yYuvY}t uYUP봋} WuE,03\9XSW}t=uWu_2(!uTYSWtt؅t3[^_UPWVSgE@@ t3UvE@@t3UvJuhhVPY;BupV7 u?uƋ^_UWV믐{u yY+7u rh6u t3A?uu xYEtEEjE4NP1YUHEjE4)PDY؃~{uShhhb  h^ hb hN E4u =qu Y=^ nt =^ Nu3s=^ yt =^ YuEE9E'E*tE@E=܄u%jE4_PzYE}uuvE@t@=܄u,j4P9YE}u8E9E~u+jE4~Pj4~PLul=܄t!jhij4~P u EE4hpjuhT4u ou B Y3 C;]EE9E[^_UWVSwsu h^ hhxt u Yh^ "YE}}Ol}udjhih^  tjhih^  uEE3jhjh^  uh^ AYu TuuYupYEE=ttEuuY+tEE=t U]ET3%jE4 }Pj4{ GtH;|у}uEtEtE;]}E9E~[^_UWVSutY3 dYEE@ E}E8j3`|PEPWj EP}ExEp,tuȋ$>t?t7EP~uރ>t(6h juPhj5|!(EPhjuPhj5|![;[^_U\WVSvAh(jhjEu 3h8jh,jgEuuY3EEEEEEEuZsY3q@~ 9EYjj7zPEP j EPj j7zPEP j EPj j7zPEP j EPwjj7^zPEPe j EPK #=!"K.5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx% h%h%h%h%h% h%$h%(hp%,h`%0hP%4h@%8h0%<h %@h%Dh%Hh%Lh%Ph%Th%Xh%\h %`h(%dh0%hh8p%lh@`%phHP%thP@%xhX0%|h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h jjRtt htt hcETRU RP)p Pju uj EEUPu uj EEUPu uj EEUPuu ujEEUPݍv%u} ]GF?tKu[^_UWVSӐ&uVeY |>/uOu^_UWVӐN}u u4G8uu Fu+EG8tC;u޸[^_UWVS/}] 3t38uFG8u[^_UWVSɍv&] }ut 8tFG?u[^_UWVS*u] tVjYDO;t8t[^_UWVS%}3? t ? t? tFG?u^_UWVԋ`u3} t33(<u4E#EG|394u G|^_UWV뙍v33< tj5f 4'(Y<t%s s 4 #8t)jj4S 4#4Y46TYGQf_UW7h hTj hhTj '}f%f%f%hhTjn 5f |Y5f  YYhjj5f {UFXh hTj 5f 'Y5f XYhjj5f =t U룐.5hgu uhgYU͍v3a5hgu uh$grYUȋIuw@YE,"  xnd ZPF<E=f tMt tft[ ' =F=u=RA= @'=o =A= 4=  '=[E =S =h5EUP u>YEJ''xndZPF<2 (    78"!E cn<k# tcUG St.  ' $= _=+===6 =oh= h[='=  = i4= '=S =R =[EUPuu Gjjvv vYPj踓t6VWHtjhvjWǩ jW|jjvv vv_x9~x)jW輘VW‘tjh jW4}uh<5Wڗ jjv5xW—~uhW軐hW譐v$jWߨ v$jWѨ E^_UWVMupYEh(guoE33dkQƀDu jPukQDu Pe kQDu PY;u~kQUƄDu u;}h,gjEG}t |E 8EujY[^_UWVSC#EuxYtEPEPEPu uHY@9E}u7Y@EEE}+EE"+E+EEEPEPE@PEUDP EEHPEHPE@PEUDP uuE@PEUDP +E P"+E+EPE@PEUDP E+EP"+E+EPE@PEUDPO ء+EP"+E+EPE@PEUDP hDjjuujjShHjjVuYuHYSYVYjV3#jGPVH kQDu PV NG;}|jGPVG hV&uVMhV%j VSMYVMYVYEu/YS(YV!YuHYSHYVGYhLjjuhPjjShTjjVpuYSYVYE[^_UWVSEu;YtEPEPEPu u Y@9E}uY@EEE+E P"+E+EPE@PEUDPE+EP"+E+EPE@PEUDPء+EP"+E+EPE@PEUDPhXjjuh\jjS hhjjVuQYu8FYSAYV:YjjSE jjVE s s Ss s s VT jjSGE hlS9KjV3#jGPVE kQDu PVKG;}|jGPVD hV#uVJhV"j VSJYVJYuVf4u+YS$YVYuEYSDYVDYhxjjuh|jjS~hjjVluYSYVYQ[^_UWVShjj5f #hjj5f  hjj5f 5f 7DYh5f f"hظjj5f h5f !hjj5f h4jj5f ~5f `IYU.h\jj5f Khjj5f 4h̹jj5f h5f !hjj5f h5f  h<jj5f htjj5f 5f HYU:hjj5f hjj5f hhjj5f Qh5f  hTjj5f 'h5f  hjj5f hĻjj5f 5f GYU:EEPEPsEPEPu0y 4E8E} t7E 8t/u Y@;E}EEu rY@EE ;E}EEE EUD;"~"+EEEUD;~+EEuuE@PEUDP*}tE8tujjWhjjWWuojE@PuuWwPuojWue}Yu>} tE 8tu hjjW0jE@PW? WFYjh 3_UW)Su6oYurstuvwxefVWXYZ[ !mnopqrstuvwxyz{|}%fghijkleDEFGHIJKLMNOPQRSTU~9:;<=LMNOPQRSnYEu{YuYWYW@Yh(jjWWY_UPWu] EE}t;E8t3E8!u+E3E8 uEEED=GOrD=}uc3Rt#;t36ng {th,6png 64g jG>t|}uA3+361ng 64g jG;t >t|Ã}uP3236mg E04g OjEG;t>tE8t|g hg nYEujh0hLujj u!l48j"+4PuGp EPuu E}t j uulYEuueEEEuhPusEV0RuuE}~u$eYP=eYE&$uYEPu@ettڃ}u}u-4-8uYuviYEumYEE0lYE8uE[^_UlWVS Q]u 364VS|4S4pY r3[^_UWVS말i=؄t0gf fƅ:4gf fƅ#f0 h8g5pWEu 5ph Pu G0 ;|0 ;};ukn< FPmPj-mPDt CY|2jGP-YиDPh\ht thdhj5tjVGLP@ 2uGPYEGLPY@2+9Us#hhhGPPGLPGP@EhlhjtjVGLP jhphGLP pththjmtjVG[Px hxhjBtj@VGlPM GlGLPYj5hGLP tj5Ш GLP u}@~ ǭ@ua@~ @@iP5px gGE}ujhؾjYEpx i@~ px ujPEP E [^_U`WVSh>Y3k84 PVj|V؅~Ijh|hVPkGBP j7hhjPkGBP 'jVkGBP kGBh kGBkGBtG*;A 0 for next screen timeout = 0 # wait forever for keys. logins = 8 desc. = "Any terminal 8 I-View screens, (Demo/Testing)" help = " Terminal, 8 screens, no IntelliPrint# A 0 - next screen# A 1 - screen 1# A 2 - screen 2 (etc)" #----------------------------------- # WY60 variations #----------------------------------- $wy60.2t: # Wyse WY-60 2 screen and toggle. Good choice for VP/ix screen1 = '^[w0' # select main screen screen2 = '^[w1' # select alt screen nextscreen = '^AK^M' # sent by F12 key --> toggle between screens timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 2 desc. = "Wyse WY-60, 2 I-View screens" help = " Wyse WY-60 terminal with two IntelliView screens# F12 - next screen# (only one hot-key used)." $wy50.p: # Wyse WY-50 with IntelliPrint printon = 0x18 printoff = 0x14 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "Wyse WY-50, single screen, I-Print" help = " Wyse WY-50 terminal with IntelliPrint" $link125.p: # Link 125 with IntelliPrint =$wy50.p desc. = "Link 125, single screen, I-Print" help = " Link 125 terminal with IntelliPrint" $wy60.p: # Wyse WY-60 with IntelliPrint printon = 0x1b,0x64,0x23 printoff = 0x14 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "Wyse WY-60, single screen, I-Print" help = " Wyse WY-60 terminal with IntelliPrint" $wy150.p: # Wyse WY-150 with IntelliPrint =$wy60.p desc. = "Wyse WY-150, single screen, I-Print" help = " Wyse WY-150 terminal with IntelliPrint" $wy160.p: # Wyse WY-160 with IntelliPrint =$wy60.p desc. = "Wyse WY-160, single screen, I-Print" help = " Wyse WY-160 terminal with IntelliPrint" $wy60.p.xon: = $wy60.p outflow = xonxoff! desc. = "Wyse WY-60, single screen, XON/XOFF" help = " Wyse WY-60 terminal with IntelliPrint# Forces XON/XOFF flow control so it cannot be disabled." $wy60.p.cts: = $wy60.p outflow = cts! desc. = "Wyse WY-60, single screen, CTS flow ctl." help = " Wyse WY-60 terminal with IntelliPrint# Forces CTS flow control so it cannot be disabled." $wy60.2pt: # Wyse WY-60 with IntelliPrint + main & alternate screens # using single F12 key to toggle between screens. = $wy60.p screen1 = '^[w0' # select main screen screen2 = '^[w1' # select alt screen goto1 = '\200' # F1 goto2 = '\201' # F2 nextscreen = '^AK^M' # sent by F12 key --> toggle between screens timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 2 desc. = "Wyse WY-60, 2 I-View screens, I-Print" help = " Wyse WY-60 with IntelliPrint and 2 IntelliView screens# F1 - screen 1# F2 - screen 2# F12 - next screen" $wy60.2pt.xon: # Wyse WY-60 with IntelliPrint + main & alternate screens # using single F12 key to toggle between screens. = $wy60.2pt outflow = xonxoff! desc. = "Wyse WY-60, 2 I-View screens, XON/XOFF" help = " Wyse WY-60 IntelliPrint and 2 I-View screens# F1 - screen 1# F2 - screen 2# F12 - next# Forces XON/XOFF." $wy60.2pt.cts: # Wyse WY-60 with IntelliPrint + main & alternate screens # using single F12 key to toggle between screens. = $wy60.2pt outflow = cts! desc. = "Wyse WY-60, 2 I-view screens, I-Print, CTS flow ctl." help = " Wyse WY-60 IntelliPrint and 2 I-View screens# F1 - screen 1# F2 - screen 2# F12 - next# Forces CTSFLOW on." $wy60.3t: # Wyse WY-60 3 screen and toggle. Good choice for VP/ix screen1 = '^[w0' # select main screen screen2 = '^[w1' # select 2nd screen screen3 = '^[w2' # select 3rd screen nextscreen = '^AK^M' # sent by F12 key --> toggle between screens timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 3 desc. = "Wyse WY-60, 3 I-View screens" help = " Wyse WY-60 in ECON-80 mode with 3 screens# F12 - next screen# (only one hot-key used)." $wy60.3pt: # Wyse WY-60 with IntelliPrint + alternate screens # using single F12 key to toggle between screens. = $wy60.p screen1 = '^[w0' # select main screen screen2 = '^[w1' # select 2nd screen screen3 = '^[w2' # select screen 3 (requires econ-80 mode) goto1 = '\200' #F1 goto2 = '\201' #F2 goto3 = '\202' #F3 nextscreen = '^AK^M' # sent by F12 key --> toggle between screens timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 3 desc. = "Wyse WY-60, 3 I-View screens, I-Print, (ECON-80 mode)" help = " Wyse WY-60, ECON-80 w/I-Print, 3 screens# F1, F2, F3 to select screens# F12 - next screen" $wy60.3pt.xon: # Wyse WY-60 with IntelliPrint + alternate screens # using single F12 key to toggle between screens. = $wy60.3pt outflow = xonxoff! desc. = "Wyse WY-60, 3 I-View screens, I-Print, (ECON-80) XON" help = " Wyse WY-60, ECON-80 w/I-Print,3 screens# F1, F2, F3 to select screens# F12 - next screen# Forces XON/XOFF" $wy60.3pt.cts: # Wyse WY-60 with IntelliPrint + alternate screens # using single F12 key to toggle between screens. = $wy60.3pt outflow = cts! desc. = "Wyse WY-60, 3 I-View screens, I-Print, (ECON-80) CTS" help = " Wyse WY-60, ECON-80 w/I-Print,3 screens# F1, F2, F2 to select screens# F12 - next screen# Forces CTSFLOW" $wy60_50.7p: # Wyse WY-60 with IntelliPrint + alternate screens = $wy60.p screen1 = '^[w0' # select main screen screen2 = '^[w1' # select 2nd screen screen3 = '^[w2' # select screen 3 (requires wyse50 & econ-80 mode) screen4 = '^[w3' # select screen 4 (requires wyse50 & econ-80 mode) screen5 = '^[w4' # select screen 5 (requires wyse50 & econ-80 mode) screen6 = '^[w5' # select screen 6 (requires wyse50 & econ-80 mode) screen7 = '^[w6' # select screen 7 (requires wyse50 & econ-80 mode) goto1 = '\200' #F1 goto2 = '\201' #F2 goto3 = '\202' #F3 goto4 = '\203' #F4 goto5 = '\204' #F5 goto6 = '\205' #F6 goto7 = '\206' #F7 timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 7 desc. = "Wyse WY-60, 7 I-View screens, I-Print, wy50 ECON-80" help = " Wyse WY-60 in WY-50 emulation, ECON-80 mode# with IntelliPrint and 7 screens.# F1, F2...to select screens." $wy60_50.7p.xon: # Wyse WY-60 with IntelliPrint + alternate screens = $wy60_50.7p outflow = xonxoff! desc. = "Wyse WY-60, 7 I-View screens, I-Print, wy50/ec80, XON" help = " Wyse WY-60 in WY-50, ECON-80 mode# with IntelliPrint and 7 screens.# F1, F2...to select# Forces XON/XOFF" $wy60_50.7p.cts: # Wyse WY-60 with IntelliPrint + alternate screens = $wy60_50.7p outflow = cts! desc. = "Wyse WY-60, 7 I-View screens, I-Print, wy50/ec80, CTS" help = " Wyse WY-60 in WY-50, ECON-80 mode# with IntelliPrint and 7 screens.# F1, F2...to select# Forces CTSFLOW" #------------------------------------- # VT100 (& wyse equivalents) #------------------------------------- $vt100.p: # DEC VT100 with IntelliPrint printon = 0x1b,0x5b,0x35,0x69 printoff = 0x1b,0x5b,0x34,0x69 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "DEC VT100, single sceeen, I-Print" help = " DEC VT100 terminal with IntelliPrint" $vt52.p: # DEC VT52 with IntelliPrint printon = 0x1b,0x57 printoff = 0x1b,0x58 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "DEC VT52, single sceeen, I-Print" help = " DEC VT52 terminal with IntelliPrint" $ansi.p: # ANSI with IntelliPrint = $vt100.p desc. = "ANSI terminal, single screen, I-Print" help = " ANSI terminal with IntelliPrint" $wy75.p: # Wyse-75 with IntelliPrint = $vt100.p desc. = "Wyse WY-75, single screen, I-Print" help = " Wyse WY-75 terminal with IntelliPrint" $wy85.p: # Wyse-85 with IntelliPrint = $vt100.p desc. = "Wyse WY-85, single screen, I-Print" help = " Wyse WY-85 terminal with IntelliPrint" $wy370.p: # Wyse WY-370 with IntelliPrint = $vt100.p desc. = "Wyse WY-370, single screen, I-Print" help = " Wyse WY-370 terminal with IntelliPrint" $tandy100.p: # Tandy 100 with IntelliPrint = $vt100.p desc. = "Tandy 100, single screen, I-Print" help = " Tandy 100 terminal with IntelliPrint" #--------------------------- # IBM 31xx and variants #--------------------------- $ibm3161.p: # IBM 3161 with IntelliPrint printon = 0x10,0x12 printoff = 0x10,0x14 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "IBM 3161, single screen, I-Print" help = " IBM 3161 terminal with IntelliPrint" $ibm3163.p: # IBM 3163 with IntelliPrint = $ibm3161.p desc. = "IBM 3163, single screen, I-Print" help = " IBM 3163 terminal with IntelliPrint" $ibm3164.p: # IBM 3164 with IntelliPrint = $ibm3161.p desc. = "IBM 3164, single screen, I-Print" help = " IBM 3164 terminal with IntelliPrint" $ibm3151.2: # IBM 3151 no IntelliPrint + main & alternate screens # F11 selects screen 1, F12 selects screen 2 screen1 = 0x1b,0x20,0x70,0x41 # select main screen screen2 = 0x1b,0x20,0x70,0x42 # select alt screen goto1 = 0x1b,0x6b,0x0d # F11 goto2 = 0x1b,0x6c,0x0d # F12 timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 2 desc. = "IBM 3151, 2 I-View screens" help = " IBM 3151 with 2 IntelliView screens# F11 - screen 1# F12 - screen 2" #------------------------- # Texas Instruments #------------------------- $ti931.p: # Texas Instruments 931 with IntelliPrint printon = 0x1b,0x46,0x31,0x1b,0x28 printoff = 0x1b,0x29 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "TI-931, single screen, I-Print" help = " TI-931 terminal with IntelliPrint" #------------------------- # Ampex 230/2 and similar #------------------------- $a230.p: # Ampex 230 PLUS with IntelliPrint printon = 0x1b,0x60 printoff = 0x1b,0x61 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "Ampex 230 PLUS, single screen, I-Print" help = " Ampex 230 PLUS terminal with IntelliPrint" $a232.p: # Ampex 232 PLUS with IntelliPrint = $a230.p desc. = "Ampex 232 PLUS, single screen, I-Print" help = " Ampex 230 PLUS terminal with IntelliPrint" $a230.2pt: # Ampex 230 PLUS with two screens, # using Shift-F1 to toggle between = $a230.p nextscreen = '^A`^M' # shift-F1 screen1 = '^[J' screen2 = '^[K' timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 2 desc. = "Ampex 230 PLUS,2 I-View screens, I-Print" help = " Ampex 230 PLUS with IntelliPrint and 2 IntelliView screens# F1 - toggle between screens." $a232.2pt: # Ampex 232 PLUS in TVI 925 mode same as Ampex 230 = $a230.2pt desc. = "Ampex 232 PLUS,2 I-View screens, I-Print, (TVI 925 mode)" help = " Ampex 232 PLUS in TVI 925 mode# with IntelliPrint and 2 IntelliView screens# F1 - toggle between screens." $tvi925.2pt: # Televideo 925, 2 screens = $a230.2pt desc. = "Televideo 925, 2 I-View screens, I-Print" help = " Televideo 925 with IntelliPrint and 2 IntelliView screens# F1 - toggle between screens." #------------------------- # Microterm and compatible #------------------------- $microterm.2p: printon = 0x10,0x40 printoff = 0x10,0x5a paddcr = y startdelay = 2 pause = 10 screen1 = 0x10,'A' screen2 = 0x10,'B' goto1 = 0x10,'A' goto2 = 0x10,'B' timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 2 desc. = "Microterm 6600,2 I-View screens, I-Print, (rev 3.1 f/w)" help = " Microterm terminal with IntelliPrint and 2 IntelliView screens.# Set the printer assignment switch to 0." #---------------------------------- # Relisys ansi compatible terminals #---------------------------------- # Relisys TR170 terminal # NOTE: some of these can go up to 8 screens. $tr170.3pt: = $ansi.p screen1 = '^[[0z' # codes to switch terminal to main screen screen2 = '^[[1z' # codes to switch terminal to 2nd screen screen3 = '^[[2z' # codes to switch terminal to 3rd screen goto1 = '^[[k' # F1 key to goto screen 1 goto2 = '^[[l' # F2 key to goto screen 2 goto3 = '^[[m' # F3 key to goto screen 3 nextscreen='^[[X' timeout = 1 logins = 3 desc. = "Relisys TR170 terminal with 3 screens and IntelliPrint" help = " F1 - screen 1# F2 - screen 2# f3 - screen 3# F12 - next screen" #---------------------------------- # Popular Televideo 955 variations #---------------------------------- # Televideo 955 using IntelliPrint. $tv955.p: printon = 0x1b,0x60 printoff = 0x1b,0x61 paddcr = y startdelay = 2 pause = 10 logins = 1 desc. = "Televideo 955, single screen, I-Print" help = " Televideo 955 terminal with IntelliPrint" $tv955.p.xon: = $tv955.p outflow = xonxoff! desc. = "Televideo 955, single screen, I-Print, XON/XOFF" help = " Televideo 955 terminal with IntelliPrint# Forces XON/XOFF output flow control enabled." $tv955.p.cts: = $tv955.p outflow = cts! desc. = "Televideo 955, single screen, I-Print, CTS flow ctl." help = " Televideo 955 terminal with IntelliPrint# Forces CTS output flow control enabled." # Televideo 955 as above, using also Shift-F10 and Shift-F11 # to select directly screens 1 and 2 $tv955.2p: = $tv955.p screen1 = '^[1;0}' screen2 = '^[1;1}' goto1 = '^Ai^M' goto2 = '^Aj^M' timeout = 1 # wait 1/10 sec for screen switch key timeout. logins = 2 desc. = "Televideo 955, 2 I-View screens, I-Print" help = " Televideo 955 with IntelliPrint, and 2 screens # F10 - screen 1 # F11 - screen 2" $tv955.2p.xon: = $tv955.2p outflow = xonxoff! desc. = "Televideo 955, 2 I-View screens, I-Print, XON/XOFF" help = " IntelliPrint, 2 screens # F10 - screen 1 # F11 - screen 2# Forces XON/XOFF output flow control" $tv955.2p.cts: = $tv955.2p outflow = cts! desc. = "Televideo 955, 2 I-View screens, I-Print, CTS flow ctl." help = " IntelliPrint, 2 screens # F10 - screen 1 # F11 - screen 2# Forces CTSFLOW output flow control" # Televideo 955 using IntelliPrint and alternate screens. # Use Shift-F12 to toggle between screens. $tv955.2pt: = $tv955.2p nextscreen = '^Ak^M' desc. = "Televideo 955, 2 I-View /toggle, I-Print" help = " IntelliPrint, 2 screens # F10 - screen 1 # F11 - screen 2# F12 - next screen" $tv955.2pt.xon: = $tv955.2pt outflow = xonxoff! desc. = "Televideo 955, 2 I-View /toggle, I-Print, XON/XOFF" help = " I-Print, 2 screens # F10 - screen 1 # F11 - 2# F12 - next# Forces XON/XOFF output flow control" $tv955.2pt.cts: = $tv955.2pt outflow = cts! desc. = "Televideo 955, 2 I-View /toggle, I-Print, CTS flow ctl." help = " IntelliPrint, 2 screens # F10 - screen 1 # F11 - 2# F12 - next# Forces CTSFLOW output flow control" #--------------------------------------- # Printers and other non-login devices. #--------------------------------------- $pr9600cts: # serial printer using CTS output flow control = $dumb baud=9600! size=8! stop=1! parity=none! outflow=cts! noflush=yes! # don't flush on close - allow output to drain desc. = "Serial Printer 9600 baud 8/1/n, CTS flow ctl." help = " 9600 baud# 8 bits, 1 stop bit, no parity# CTS output flow control# connect CTS to printer busy (may be DTR or RTS)" $pr9600cts.c: # serial printer using CTS output flow control w/ tab and NL to NL-CR expansion = $pr9600cts tab=yes! onlcr=yes! desc. = "Serial Printer 9600 baud, 8/1/n, CTS flow, TAB3, ONLCR" help = " 9600 baud# 8 bits, 1 stop bit, no parity# TAB3, ONLCR# CTS output flow control# connect CTS to printer busy (DTR or RTS)" $pr9600xon: # serial printer using XON/XOFF output flow control = $dumb baud=9600! size=8! stop=1! parity=none! outflow=xonxoff! noflush=yes! # don't flush on close - allow output to drain desc. = "Serial Printer 9600 baud 8/1/n, XON/XOFF" help = " 9600 baud# 8 bits, 1 stop bit, no parity# XON/XOFF output flow control# don\'t flush output on close" $pr9600xon.c: # serial printer using XON/XOFF output flow control w/ tab and NL to NL-CR expansion = $pr9600xon tab=yes! onlcr=yes! desc. = "Serial Printer 9600 baud, 8/1/n, XON/XOFF, TAB3, ONLCR" help = " 9600 baud# 8 bits, 1 stop bit, no parity# TAB3 and ONLCR cooking# XON/XOFF output flow control# don\'t flush output on close" $pr19200cts: =$pr9600cts baud=19200! desc. = "Serial Printer 19200 baud 8/1/n, CTS flow ctl." help = " 19200 baud# 8 bits, 1 stop bit, no parity# CTS output flow control# connect CTS to printer busy (may be DTR or RTS)" $pr19200cts.c: =$pr9600cts.c baud=19200! desc. = "Serial Printer 19200 baud, 8/1/n, CTS flow, TAB3, ONLCR" help = " 19200 baud# 8 bits, 1 stop bit, no parity# TAB3, ONLCR# CTS output flow control# connect CTS to printer busy (DTR or RTS)" $pr19200xon: =$pr9600xon baud=19200! desc. = "Serial Printer 19200 baud 8/1/n, XON/XOFF" help = " 19200 baud# 8 bits, 1 stop bit, no parity# XON/XOFF output flow control# don\'t flush output on close" $pr19200xon.c: =$pr9600xon.c baud=19200! desc. = "Serial Printer 19200 baud, 8/1/n, XON/XOFF, TAB3, ONLCR" help = " 19200 baud# 8 bits, 1 stop bit, no parity# TAB3 and ONLCR cooking# XON/XOFF output flow control# don\'t flush output on close" $pr38400cts: =$pr9600cts baud=38400! desc. = "Serial Printer 38400 baud 8/1/n, CTS flow ctl." help = " 38400 baud# 8 bits, 1 stop bit, no parity# CTS output flow control# connect CTS to printer busy (may be DTR or RTS)" $pr38400cts.c: =$pr9600cts.c baud=38400! desc. = "Serial Printer 38400 baud, 8/1/n, CTS flow, TAB3, ONLCR" help = " 38400 baud# 8 bits, 1 stop bit, no parity# TAB3, ONLCR# CTS output flow control# connect CTS to printer busy (DTR or RTS)" $pr38400xon: =$pr9600xon baud=38400! desc. = "Serial Printer 38400 baud 8/1/n, XON/XOFF" help = " 38400 baud# 8 bits, 1 stop bit, no parity# XON/XOFF output flow control# don\'t flush output on close" $pr38400xon.c: =$pr9600xon.c baud=38400! desc. = "Serial Printer 38400 baud, 8/1/n, XON/XOFF, TAB3, ONLCR" help = " 38400 baud# 8 bits, 1 stop bit, no parity# TAB3 and ONLCR cooking# XON/XOFF output flow control# don\'t flush output on close" #--------------------------------------- # modem with locked in baud rates #--------------------------------------- $modem_81n: size=8! stop=1! parity=none! logins = 1 desc. = "Modem locked in at 8/1/N" help = " 8 bits, 1 stop bit, no parity" $mod2400: =$modem_81n baud=2400! desc. = "Modem locked in at 2400 baud, 8/1/N" help = " 2400 baud# 8 bits, 1 stop bit, no parity" $mod9600: =$modem_81n baud=9600! desc. = "Modem locked in at 9600 baud, 8/1/N" help = " 9600 baud# 8 bits, 1 stop bit, no parity" $mod19200: =$modem_81n baud=19200! desc. = "Modem locked in at 19200 baud, 8/1/N" help = " 19200 baud# 8 bits, 1 stop bit, no parity" $mod38400: =$modem_81n baud=38400! desc. = "Modem locked in at 38400 baud, 8/1/N" help = " 38400 baud# 8 bits, 1 stop bit, no parity" $mod57600: =$modem_81n baud=57600! desc. = "Modem locked in at 57600 baud, 8/1/N" help = " 57600 baud# 8 bits, 1 stop bit, no parity" $mod115200: =$modem_81n baud=115200! desc. = "Modem locked in at 115200 baud, 8/1/N" help = " 115200 baud# 8 bits, 1 stop bit, no parity" #----------------------------------------------------------- # modem with locked in baud rates and locked in RTS/CTS flow #----------------------------------------------------------- $modem_81n.hw: =$modem_81n outflow = cts! inflow = rts! desc. = "Modem locked in at 8/1/N and RTS/CTS flow" help = " 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" $mod2400.hw: =$modem_81n.hw baud=2400! desc. = "Modem locked in at 2400 baud, 8/1/N and RTS/CTS flow" help = " 2400 baud# 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" $mod9600.hw: =$modem_81n.hw baud=9600! desc. = "Modem locked in at 9600 baud, 8/1/N and RTS/CTS flow" help = " 9600 baud# 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" $mod19200.hw: =$modem_81n.hw baud=19200! desc. = "Modem locked in at 19200 baud, 8/1/N and RTS/CTS flow" help = " 19200 baud# 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" $mod38400.hw: =$modem_81n.hw baud=38400! desc. = "Modem locked in at 38400 baud, 8/1/N and RTS/CTS flow" help = " 38400 baud# 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" $mod57600.hw: =$modem_81n.hw baud=57600! desc. = "Modem locked in at 57600 baud, 8/1/N and RTS/CTS flow" help = " 57600 baud# 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" $mod115200.hw: =$modem_81n.hw baud=115200! desc. = "Modem locked in at 115200 baud, 8/1/N and RTS/CTS flow" help = " 115200 baud# 8 bits, 1 stop bit, no parity# RTSFLOW/CTSFLOW locked in" Yes: No: ELFP40r4 (4444llL@p/usr/lib/libc.so.1CO?-"D@/H(;1)793 >K:<CEJF L4&8A%I0MN5  '+!.2#6$*= G,Bkt k!$t -@ 2+ :AH$DO XPahdm$uz@$D+ !P`tDčԏ04ČďPXT0 "#(D/45ԍ8;c HԌPtXdT^enxԎTPtPDPP 4D4D `4T ĎdP$"*@2c__iobopenreadmalloc_xstat_iob_cleanup_end__ctypestrcataccesswctomb_environvsprintffflushatoireaddiratolfreestrdupmemset_ctypestrcspnabort_etextatexitstrchrkill_edatasignalmemccpy_lxstatisattyttynameclosembtowcexit_xmknodfopenstrcmpfseekfreadqsorterrnostrcpyfcntlfgetc_lib_version_fxstatfprintffgetsstrlen__assert__fpstart_GLOBAL_OFFSET_TABLE_memcpysleep__flsbufstrncatsscanfstrncpysprintfcallocsetvbufclosedirfclosereallocprintf_DYNAMICstrtokstrncmpioctl_sbrkgetenvalarmopendirtoupper_cerror/usr/lib/libc.so.16% 1&4HDF-'3 ;9B ( $/(L,*0)48<A@>DGHL2P<TX+\5`Id8hlMpt$x |@:J or IntelliView support" $dumbcts: = $dumb outflow=cts! desc. = "Any terminal, CTS flow ctl." help = " Terminal with no IntelliPrint or IntelliView support# Forces CTSFLOW# Connect terminal busy signal (DTR or RTS) to our CTS." $demo.8t: # Any terminal, to demonstrate IntelliView on # a terminal with only display page. The # screens are not saved when the virtual screen # is changed. Instead, the messages "Scr1", "Scr2" # indicate which virtual screen we are on. #these are the characters which will be sent to the terminal screen1 = '\nScr1\n' # activate main screen screen2 = '\nScr2\n' # activate screen 2 screen3 = '\nScr3\n' # activate screen 3 screen4 = '\nScr4\n' # activate screen 4 screen5 = '\nScr5\n' # activate screen 5 screen6 = '\nScr6\n' # activate screen 6 screen7 = '\nScr7\n' # activate screen 7 screen8 = '\nScr8\n' # activate screen 8 #these are the characters from the keyboard goto1 = '^A1' #hit the keys ^An where n is the screen numbć4 ` Dmalloc_xstat_cleanup_endstrcat_environatoifreememset_etextatexitstrchr_edata_lxstatexit_xmknodfopenstrcmpstrcpyfgetc_lib_version_fxstatfgetsfprintfstrlen__assert__fpstart_GLOBAL_OFFSET_TABLE_memcpystrncatcallocreallocprintf_DYNAMICstrtokstrncmp_sbrk/usr/lib/libc.so.1 !$ #% 5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hPjjRt hJt9hp/ETRU RP" P$ju uj EEUPu uj EEUPu uj EEUPuu ujEEUPݍv.5hu uhYU͍v%u} ]GF?tKu[^_UWVSӐI33*< t:EuE ;u} E E ׈Fu>YuƋ[^_UWVS믐njuEPl EEPY=t8DVEPW uG ;=s3^_UWV눋XuVY؃=t7t3kDSVW uG;=sD[^_UWVS렋jueu 4Y؋E D3 F|E CN}C8tf+@Su t6GWPuPu ;u[^_UWVS[u'Y@PYEuY@PYEuY@PYEuY@PYu Y@PlYu VuuuuuuuWuOYPYPYEEXE8t!EXuuV EURP_WuV EWPVhur EËE9E|u6Yu-Yu$YWYVY[^_UWVS=3ۋ=j5jhG P u5G PZjhG Pt u5G P~/jhG PI u55G PM=t>G PP1GZPP.GKPPWPhPGPPhPG PPhĪPGPPhȪP}GKPPjh̪PVGZPPChЪP/GkPPPhԪu% VG P=tYG PPGZPPGKPPhHGKPPu'WPvhتPras:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 02/23/94 (uw1.1-5c)Ԁ   088HH%PP+#1#99zB4d4 HqtO,s,HXtstmtwb#!/bin/sh # # IntelliPort II "ip2_sysadm" script for UNIX SVR4 # # Copyright 1992,1994 Computone Corporation - all rights reserved # # # Revision history # 1.0.1 DEJ 06/15/92 # Updated to match (functionally) the 3.2 version. # # 1.0.0 DEJ 12/17/91 # idrc.d script must be run from a sub-shell. # LCNAME="ip2" PAT1="tty[sS][0-9a-f][0-9a-f]" PAT2="tty[sS-Z][0-9a-f][0-9a-f]" ALL_PORTS_PAT="[sS-Z][0-9a-f][0-9a-f]" # for ttymon/getty.funcs PM_BOARD_LIST="0 1 2 3" # for ttymon/getty.funcs PMTAG_PREFIX="cton" # for ttymon/getty.funcs DEF_D="/etc/default/${LCNAME}.d" INIT_D="/etc/conf/init.d" WORK_DIR="${DEF_D}/curses" START_DIR=`pwd` M_TTYPE="/etc/ttytype" M_ITAB="/etc/inittab" TTYPE="ttype.txt" TTYPE_BASE="ttype.base" ITAB="inittab.txt" M_ITYPE="${DEF_D}/intellitype" OM_ITYPE="${DEF_D}/o_intellitype" M_ICAP="${DEF_D}/intellicap" M_ISITE="${DEF_D}/icap.site" ITYPE="itype" ICAP="icap" if [ -f ${DEF_D}/run_after_boot ] then # Cannot update information before it is created # echo "" echo "You must reboot the system to have the original ttymon entries" echo "created before you can make changes here." echo "" exit 1 fi if [ -f ${WORK_DIR}/ttymon.funcs ] then INST_TYPE="ttymon" . ${WORK_DIR}/ttymon.funcs else INST_TYPE="getty" . ${WORK_DIR}/getty.funcs fi initialize_ttymon # count number of boards in system for function calls # NBOARDS=0 for file in ${DEF_D}/Node.? do NBOARDS=`expr $NBOARDS + 1` done cd $WORK_DIR #make itype cat ${M_ITYPE} | egrep ${PAT1} > ${ITYPE} sort -f -t: +0 -1 -d ${ITYPE} -o ${ITYPE} #make icap rm -f ${ICAP} /etc/${LCNAME}Init -t -vp ${M_ICAP} ${M_ISITE} >${ICAP} 2>/tmp/${LCNAME}Init.log if [ ! -s ${ICAP} ] then cat /tmp/${LCNAME}Init.log echo "\tAborting!" exit 1 fi sort -t: +0 -1 -d ${ICAP} -o ${ICAP} if [ "${INST_TYPE}" = "ttymon" ] then # Build imitation inittab file in /etc/conf/init.d/ip2 for processing # echo "" echo -n "Scanning ttymon entries..." ttymon_to_inittab $NBOARDS /tmp/init.d.ip2 echo "" else # Build temporary inittab file for processing # if [ -f ${INIT_D}/${LCNAME} ] then cp ${INIT_D}/${LCNAME} /tmp/init.d.${LCNAME} else : > /tmp/init.d.${LCNAME} fi fi # make any changes necessary in /etc/ttytype for menu processing # echo -n "Scanning ttytype entries..." mv ${M_TTYPE} /tmp/ttytype.orig ttytype_to_menus /tmp/ttytype.orig ${M_TTYPE} # Save non-IntelliPort II entries for later merging # gen1 will ignore these # egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${INIT_D}/${LCNAME} \ > /tmp/inittab.base sort -f -t: +0 -1 /tmp/init.d.ip2 -o ${INIT_D}/${LCNAME} echo "" ./gen1 -${LCNAME} 2>/dev/null RET=$? if [ $RET -gt 0 ] then echo "\n\n\tAborting!" rm -f ${WORK_DIR}/inittab.txt ${WORK_DIR}/itype rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/icap mv /tmp/ttytype.orig ${M_TTYPE} if [ "${INST_TYPE}" = "ttymon" ] then mv /tmp/inittab.base ${INIT_D}/${LCNAME} fi exit 1 fi # # make ttype.txt # split_ttytype ${M_TTYPE} ${TTYPE} ${TTYPE_BASE} ./menu3 -${LCNAME} 2>/dev/null #modifies icap and itype in ${LCNAME}.d/curses RET=$? clear if [ $RET -gt 0 ] then echo "\n\n\tAborting!" rm -f ${WORK_DIR}/inittab.txt ${WORK_DIR}/itype rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/icap mv /tmp/ttytype.orig ${M_TTYPE} if [ "${INST_TYPE}" = "ttymon" ] then mv /tmp/inittab.base ${INIT_D}/${LCNAME} fi if [ $RET -eq 1 ] then echo "\n\n\tPlease install /usr/lib/terminfo/*/$TERM\n\n\n\n" fi exit 1 fi # # get modifications to ttytype.txt and inittab.txt # if [ "${INST_TYPE}" = "ttymon" ] then ./menu2 -${LCNAME} -ttymon 2>/dev/null RET=$? else ./menu2 -${LCNAME} 2>/dev/null RET=$? fi clear if [ $RET -gt 0 ] then echo "\n\n\tAborting!" rm -f ${WORK_DIR}/inittab.txt ${WORK_DIR}/itype rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/icap mv /tmp/ttytype.orig ${M_TTYPE} if [ "${INST_TYPE}" = "ttymon" ] then mv /tmp/inittab.base ${INIT_D}/${LCNAME} fi if [ $RET -eq 1 ] then echo "\n\n\tPlease install /usr/lib/terminfo/*/$TERM\n\n\n\n" fi exit 1 fi rm /tmp/outfile #mv ${ITYPE} /tmp/itype.orig #itype_to_gen2 /tmp/itype.orig ${ITYPE} #rm /tmp/itype.orig # this will create /tmp/inittab.out and /tmp/ttytype.out ./gen2 -${LCNAME} 2>/dev/null RET=$? if [ $RET -gt 0 ] then echo "\n\n\tAborting!" exit 1 fi #make /etc/default/${LCNAME}.d/intellitype file cp ${M_ITYPE} ${OM_ITYPE} cp ${ITYPE} ${M_ITYPE} # Create /etc/conf/init.d/ip2 from partials # cp ${INIT_D}/${LCNAME} /tmp/init.d.${LCNAME} if [ "${INST_TYPE}" = "ttymon" ] then echo -n "Updating ttymon entries..." inittab_to_ttymon /tmp/inittab.out ${DEF_D}/pmadm.add mv /tmp/inittab.base ${INIT_D}/${LCNAME} echo "" else sort -f -t: +0 -1 /tmp/inittab.out -o ${INIT_D}/${LCNAME} cat /tmp/inittab.base >> ${INIT_D}/${LCNAME} fi rm -f /tmp/inittab.out /tmp/inittab.base /tmp/init.d.${LCNAME} # # create /etc/ttytype # # Make any changes necessary to /etc/ttytype made for menu processing # echo "Updating ${M_TTYPE} entries..." menus_to_ttytype /tmp/ttytype.out /tmp/ttytype.out.2 sort +1b -2 ${WORK_DIR}/${TTYPE_BASE} /tmp/ttytype.out.2 -o ${M_TTYPE} rm -f /tmp/inittab.out /tmp/ttytype.out /tmp/ttytype.out.2 /tmp/ttytype.orig rm -f ${WORK_DIR}/icap ${WORK_DIR}/itype ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/inittab.txt if [ "${INST_TYPE}" = "getty" ] then # update inittab # echo "Updating /etc/inittab..." /etc/conf/bin/idmkinit -o /etc fi # Update profile information to board(s) # sh /etc/idrc.d/${LCNAME} 2>/dev/null if [ $? -ne 0 ] then echo "\nUnable to update profiles." echo " The MAIN screen on the first port of each board must be the active screen before the changes can be sent to each board. /etc/${LCNAME}Init will continue to hang until this is true." exit 1 fi if [ "${INST_TYPE}" = "getty" ] then init q fi ...Driver.oISAio.masMCio.masSpace.c.tmpltcopyrightgetty.funcsicap.siteinstall.gettyinstall.ttymonintellicap menu.yesno!menu0"ttymon.funcsELF4(  uP ÁTWVST$pU|$lu<][^_TÃD$b<D$hxPx3Y][^_TÃRD$XR+D$\fD$`ffD$bffD$^D$biT$`f}bT$TD$X?hd3Phh3Ph~Ph|PhD$D3$9D$ &D$ $tvdthT$ Rh PRhPPPhV<$t hYhYD$ u#j D$$PhhD$0PD$ 39D$ -h RhRh h D$839D$ D$;D$ $tZdtLD$ D$D$D$AD$Q8uf~fvjD$PW=R T$ Rh$D$ 39D$ |uH9 t:f~fv- &W:[Y9t f~fwW[YT$XRY][^_TÍ&T$`\$^ҍ 3ҍ$3D\$@+t$(D$`;k YQuYT$pt E8uBD$@T$bPT$`PT$^PD$T%D$Pu0uT$Pt@t ][^_TD$XfT$^fD$`D$D$jPD$!D$"W OfD$j ftj-T$,RWV f(fuA2D$D$D$'E,%D$E,D$jD$PWNƆk L$^f (f(DD$0$D$PrCP w8@3ɉD$4HP@Y]3[^_ ;3][^_ ÁD$4@D$ 8G8t؋D$ 3fpD$ f@fD$.D$ T$.f@fD$,iҍ$D$$D$ _$HHG(%G(t$D$(T$,fu]T$4RYPtKfG8 f fG8G8t3_8o,hUtff%f ; u֋T$,f3ҊjD$,;T$8„y3T$4RYPfG8f fG8G8t2D$.D$D$AD$)jD$PT$,RGfG8f% fG8T$4RPG8 t>_8G,D$;hT$Rtff%f  u΅fG8f fG8D$ PʀPggD$.D$D$jPT$,D$D$A]WD$<@8u-D$Bf: ftrf~fxD$Bf: f;gf~f;WD$BD$D$jPD$AD$NSg>SQH*=AAti=@AT$@ft6D$BT$@ ;tjjVW_t&QQVWE;WD$<@8D$Bf: fmf~fW=BA=TtT'=TtK=T;=Tt0=T= Tc=TUVjjVWR&=:=Xt'F=Xt=X=XD$8P ucjjVW;=ttg=tt>u?D$Bf: f;vf~f;vSVWZ VW{=jS=Z+=M=@)=2=" =D$8%=D=F t'QT$0RT$8RS SjEF V F T$@fjT$0RT$8RSY VW][^_4Í&D$T;DD$2f: f$f~ft&SVW 6F -=Aw$;n F %=uSVWx t&UURYn D$2 $E$tB$N0t.$N#;uMVW]t&jj$D$u VWWhjj$';D$3ɋP$P@ ?H@H EE $D$FVWF@ t) =VYD$,@8#T$0fteD$2T$0 ;D$2f: f;f~f;T$0f\D$2PSVW4|AWYu,T$,t$B8 tƒ,fP ffP PYT$$RY][^_$Ãu0D$2f: f;vf~f;>VWT$,R ][^_$;;D$ WVt$$SU8\$(2D$ D$0hD$T$4^WRjPfG8 f%fG8G8 tfG8f%fG8G,PYD$ f: fxf~fgf(ft\2 APRhRi=2 PRh R2PRjARjRhR f~f-f~ f(f]2PRhRj RhR ff+ffff~f-f~ 3j;ucuYD$ f: f;v:f~f;v.fG8f%fG8D$ D$D$jPD$AD$)SD. T$4t!GjPfG8f%fG8VSgT$RY][^_Ðu62PRjBRjCRUR U2 BPRCPYUVWT_\Z[Xd]^cabhi`g]^_`abcd&'()*+,-./01K123456789:;<=>?@ABCDEFGHIJ !"R&;u:2PRhRjDRUR X;2 PRDPR(; WVSU|$(l$ \$$TǃD$ 0F8t V0€ubtD$PhUR;D$PhURǃ ffffFtD$PRURD$PRURǃ ffffff+fVRYSYu1ff|#2PU, ][^_ Ð;PW|$V T$ L$t$9D$sD$$gUdCIB82f: ff~f 2D$D$jPD$D$-V1)fdf% fd&dIu@B8u5u+2f: fr f~f s^_ø^_Ð2D$D$jPD$D$.V(fdf  fddu^3_Ít&WT$V|$u2 &*u7D$2: V;r~V ;szu`D$2f: f;v:f~f;v.D$2D$D$jPD$AD$NW)W3^_=h T$$RT$$RW B3^_ÃD$ WVSUxD$4/@ D$$3G\$8D$ ҋD$$ҍ4t$$=T=Tt&=Ttt=Tt7 W€u(jWVSgjhT$HRYP R3GtW€\WD$4@@ D$L$U( щU(L$U0I щU0L$U,I щU,L$U4I щU4T$RU:jEf3ۃfD$>ӍUT$(f;w T$>;T$(D$>+f;D$CRNL?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! tab = (Expand tabs?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! rs422 = (Select RS422 operation) One of the following keywords: yes y true no n false yes! y! true! no! n! false! noflush = (Inhibit flush on close?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! osproc = (Always use o/s line disciplines?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! custom1 = (Custo3EE[u$PU\ n+uc[ Cu3G tGub}TWY$edthG $;$ut%GuT =GG=}4WVY$edu u$;u4GGȐ3G tGHGt&GHGCtNStI[tctntbs$PW$PSV$R$;$PWSV$R $$$hu%fu$$@ft&$$$@uu3edt#u DŽ$l3fe$PW$RSV$R$$t9$$3EEtD3ed|t&ut$u][^_ĜÃ][^$_ĜÁUEEW3ɋ$VdS$MMMM܉M؉MwQ$t5;EE E Eu3F t?Fu^:&[^3_Ĉ]ÃP"3[^_Ĉ]Ð}$VnY+t)-t!0tf'FF=E$u3F tFui ;}\VY0~$it xi$Yu3F tFu~FF렐}dVY؀xt XVEYedtjE$? uUt"3F tNFF또N$}$& uUt3F tNN utX3F tNGN== ut3F t N |'N$iuE$9E9E3ed؉EuUubt[t0Ut 7;W+;]$tU܅u EEÉEEt&U܅3q;uEEet E|UqEEc$VV"YedEtEE׈|+t"-tU#$}|'N$VEYedtFEEEE}E׈u3F EtxFo uUt3F rk utK3F u N8; ut+3F tN}hVBY$$FU;U܅E$Lu+jEP`۽|"=FF=EP]YU؅t$$Luۭ|۽|E]$Lu4$U@PUP|t&$lu$U@PUS$E@=;U؅tUԁt]ԋ$ltGhuB$Uԃ@f u;j3F t&FHF&;$Uԃ@;FHFu u[^E_Ĉ]ÃPW3|$ G u?tIu3G tGu"&}WYD$9GGjD$ P3G PB t _uD$_ÁWVSUT$ҋl$ \$,tD$0x3|$cuT$$uD$$u3C tC }|SFYsu3ed[uD$(<C D$T$tƈGL$$~jD$ut!CuhCC= }LSYt#su3edu[uD$(<tu&u ugt&CC=T$$~K u;u +&3C t CHC CHCu u;|$u 3][^_ÐT$tct][^_Ã3W|$VSUl$ ^D$uD$GhT$u &3PU׳3 ]t-u T$T5G3G]tWu 3][^_;-u+3ۊ]t"3ɊO;}+CST$RQtG ;T$T53G]u][^_; uWV3t$SUF tFuj}\VYt^=t{=3lf~P3hf D$$3 ED$'FF=][^_ ÃD$$8][^_ Ð3lf~3gfD$$3ED$7;3lf~|3ffteD$$߃l$0MMF D$=D$utFuC }8VY}Gt7 ut,3F tNFF=N][3^_ Ð MqD$$ ][^D$_ Ð WVSUT$ ҋl$$t$(\$,tD$0x &3|$Cu uD$PSЅ~lSuL$u3eduLt&L$ tD$N~4D$PSqЅ~ SuӋL$u3edtuu uT~O~K uT$;u'3C t CHC CHCu u;|$u 3][^_ ÐT$ t Ct][^_ Á W3VSUt$ j%V覻F*t%u 3ubhSV蟽؀<$uVΛxtY;}hSGVt>[u"Fj]V1u][^_ Ãj%Vk;~3;;D$(L$$CD$$;~][3^_ ÃjT$RT$RT$RT$RT$R@ÁjT$RT$RT$RT$RT$RÁWVt$,S#U|$8;\$0uj=P"uQtuED$@D$<;~Wj0huƇuu ][^_;D$4%-=u@D$$PT$8RT$8RL؋D$0Hi@Be-D$0 4t&D$4%-i@Be-D$$T$Dt|$$}3o]~ ;~݋T$@RD$P+t$,SVD$@P  uVPp +ЃT$ D$()l$ ~D$ D$$T$Dt|$ ~3PT$R5 ;sK;0rl$(;~t$(޹5;#;u-CЃ}tڅuT$ ~ &3t5;0;\$(uMT$DE1D$$tuNCCK<9͋D$<T$$][^_;(D$,WVSUx׋D$L|$(uD$(PD$@PRRTD$H D$t4C'tSRSRC'$C';C' C'$C'C' K'K'hqCP芮T$ JHJHJ H JHC'tTCP$P;h T$PݬS$PϬj$Pt t8D$PUKt%jUQQT$PRj$utUY$P$t&UC' C'$CD$DCY$0t)C'tC;CC][^_ÃC'uh0TCP蓬u $4t8u][^_XqC'MƄ$'FOSD$PhTT$(PR貔 }P3[;[;D$ %=uD$% D$=tøWVSt$=|$ƹ ؍]O+ۍF0u܋[^_Á|ί3Ð׋|$D$L$ uGË3øsøu3ømøs <[tUÐ0t6W3D$Vp6SD$ U\$Dl6T$H҉D$ D$<|$4\$0tedtCCedu+t -u D$u u;0t1l$ -x6E|$ 0D$D$l$ |$ tL$4S3edCu;T$,ut3tT$edt'~3edFu+t -u D$F>3ۋӋ qFD$Šedu;|$u~>ÊedBFtj+0 }ۍ A D$ ljD$ EI>3edFu;|$uBu>3edFuu6][^_Ð\$$Eteul3ۋ t+t-u BF #t>3edt7}]\~3edFuօt+;T$RUQT$,RT$4R][^_=(WVST$D6U|$GZcl.Ss)2;O^} '1;EOYcmw 0 ` w $ > f  / R g z 4 Y c Error 0Not privilegedNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesNo more processesNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too largeNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedDeadlock situation detected/avoidedNo record locks availableError 47Error 48Error 49Bad exchange descriptorBad request descriptorMessage tables fullAnode table overflowBad request codeInvalid slotFile locking deadlockBad font file formatError 58Error 59Not a stream deviceNo data availableTimer expiredOut of stream resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorError 72Error 73Multihop attemptedError 75Error 76Not a data messageFile name too longValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in more shared libraries than system limitCan not exec a shared library directlyError 88Operation not applicableToo many symbolic links in path name traversalError 91Error 92Directory not emptyToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketOption not supported by protocolError 100Error 101Error 102Error 103Error 104Error 105Error 106Error 107Error 108Error 109Error 110Error 111Error 112Error 113Error 114Error 115Error 116Error 117Error 118Error 119Protocol not supportedSocket type not supportedOperation not supported on transport endpointProtocol family not supportedAddress family not supported by protocol familyAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection because of resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedStructure needs cleaningError 136Not a name fileNot availableIs a name fileRemote I/O errorReserved for future useError 142Cannot send after socket shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handleCannot load required kernel moduleObject file error in loading kernel moduleSymbol matching given spec not foundError 155Version number mismatch for loadable kernel moduleConfigured kernel resource exhausted 000000000000000000000123456789ABCDEF0123456789abcdefnan0xNAN0XinfINFDPh08X$xpxh`dp0123456789# +-.0123456789h$$0123456789# +-.0123456789h$khhhktk@@@ @ @4@p+ŝi@զIx@GA~QCǑF uuvHM]=];Z R`%u@@@??@:'i _;?U3R)E?98p)D5} [%/ -I /wb5,6)6d>n G79 85q&5 1Z$.H+jt'!]6$J !5w%^_KLza N } dP@fff&h&QG!+ A j<h"2S58C7{-_k2+/4 U# >D K) m5\W?YU }?^Fz !%ph]( ZJ(9H/9Y!,Nap of %d milleseconds is less than the minimum (50). Setting to default (100). %2xBad port name %s. Using ttys00. Invalid loop period %d. Setting loop period to 1 sec. usage: %s [-?] [-m] [-x] [-i] [-q] [-u[k]] [-s] [-l sec] [-z msec] [[[-p ports ] [-b boxes] [-c cards]]|[-d dev]] -? : Gives this help screen. -m : Gives information on multiscreens. -x : Gives information on transparent print. -i : Gives information on the card specified -q : Be quiet (no error messages) for ports not found. -u : Will unclog a port waiting on flow control (CTS, XON, ..) -uk : Unclog port and send a SIGKILL to the process group. -s : Gives a port summary. -l sec : Loops every sec seconds until the DEL key is pressed. -z msec : Override the 100 millisecond default response timeout for card. -p ports : Specifies the ports to display. -b boxes : Specifies the boxes to display. -c cards : Specifies the cards to display. The option argument(s) (ports, boxes, cards) can be a number, a range in the format nn-nn (where nn is a decimal number) or the keyword ALL. -d dev : Specifies the port(s) by device name (/dev/ttysnn, nn, or use shell wildcard expansion) NOTE: -d must be the LAST option. Please enter a card number (default is 0) or range (%d-%d) Please enter a box number (default is 0) or range (%d-%d) Please enter a port number (default is 0) or range (%d-%d) You need to have WRITE permissions on the device %s in order to use the -u argument for card %d Unable to open %s. Driver not installed for this board? You need to have at least READ permissions on the device %s in order to diagnose card %d Unable to open %s. Is the board blinking a fatal error message? Did the driver find the card on boot? You need to have at least READ permissions on the device %s in order to diagnose card %d The char counters show the number of chars since the last loop pass The char counters are 16 bit (they will wrap at 65535) V C B PT output & input signals xmit rcv No xmit reasons Rx stat Open stat + + + ++ +-----+ +------------+ +---+ +---+ +---------------+ +-----+ +-------+ Unable to get information on card %d **** **** **** ****Information for Card %d The card is a %s Total IRQ's for all cards = %d IRQ count (since boot) for card %d is %d The driver is using IRQ %d (decimal) The EISA board is programmed for IRQ %d (decimal) The board and driver are using IRQ %d (decimal) The board is using 8 bytes of I/O address starting at 0x%X The board has been disabled (due to an EISA irq mismatch) (due to a FATAL board error) The board should be blinking an ERROR code on its LED The board was not found during boot Firmware version on card is %d.%d.%d Loadware version is %d.%d.%d Driver Version is %s On-board memory size is %dK CPU speed is %dMhz CPU type is %s FIFO size is %d bytes Card interface I/O width is %d bits The debug port is installed The board has %d boxes installed box %d has %d ports The board is installed in a %d bit slot ERROR: The card is installed in an 8 bit slot but it is configured to use IRQ %d (which requires a 16 bit slot). The card will NOT work in this slot Total ports = %d. The following shows the ports present (an * indicates port was found.) 0 3 7 15 23 31 39 47 55 63 +--+---+-------+-------+-------+-------+-------+-------+-------+ %s Port doesn't exist. Error trying to send unclog command. port=%d box=%d card=%d. Port doesn't exist. Error trying to send ITOOLS_GET_XPAR ioctl for port=%d box=%d card=%d. YESNOYESNOTransparent print open = %s Transparent print active = %s PrintON seq (len=%d) is [ %s ] PrintOFF seq (len=%d) is [ %s ] PrintACK seq (len=%d) is [ %s ] Port doesn't exist. Error trying to send ITOOLS_GET_MSCREEN ioctl for port=%d box=%d card=%d. Main Alt%1.1d MainAlt%1.1dNoYesopen screen(s) = %s current screen = %s screen switch pending = %s %d %d toggle seq for screen %d (len=%d) is [ %s ] screen switch seq for screen %d (len=%d) is [ %s ] Port doesn't exist. Error setting up diag request for port=%d box=%d card=%d. Port doesn't exist. Error getting diag request from port=%d box=%d card=%d. DTRdtr RTS rtsDCDdcd CTS cts RI ri DSR dsrnoData> There is no data in the card for this port. xoff> XON/XOFF flow control is turned on and the port has received an XOFF char. cts> CTSFLOW is turned on and the port is waiting for CTS to become active. dsr> DSRFLOW is turned on and the port is waiting for DSR to become active. Break> The port is in the middle of generating a BREAK (should last 250msec.) LCD> The port is in the middle of LCD based diagnostics. dcd> DCDFLOW is turned on and the port is waiting for DCD to become active. dtr> The card is blocking input with DTR because the incoming buffers are full. rts> The card is blocking input with RTS because the incoming buffers are full. local> The local (non-modem) port is open. loc modW> The local (non-modem) port is open. > The modem port is sleeping in open waiting for DCD to become active. modemWait> The modem port is sleeping in open waiting for DCD to become active. modem> The modem port is open. > The port is closed or closing. closed%1.1s %1.1d %1.1d %2.2d %7.7s %14.14s %5d %5d %17.17s %7.7s %9.9s Valid data = %s Card = %d Box = %d Port = %2.2d (all numbers are 0 based) NOTE: UPPERCASE indicates the signal is active output rs232 signals = %s input rs232 signals = %s NOTE: RI (ring) is forced active on some cards (ISA4, ISA8, MC8, ...) milliseconds since last loop pass = %d xmit char count since last loop pass = %d rcv char count since last loop pass = %d The char counters are 16 bit (they will wrap at 65535) xmit char count since boot = %5.5d rcv char count since boot = %5.5d reasons why card is not transmitting data %s reasons why card is not receiving data %s modem and non-modem port open status %s all- Invalid range (%s). Parsed to range %d-%d. Setting %s to %d. Parsed to range %d-%d. Invalid %s number %d. Setting %s to %d. 0x%2.2x --uxlibc:1:Illegal option -- %c uxlibc:2:Option requires an argument -- %c Unknown error: SEV = %dTO FIXERRORHALTWARNINGINFOuxlibc: uxlibc: uxlibc%.*d0.0123456789# +-.0123456789hL$Message not found!! /usr/lib/locale/C/LC_MESSAGES/Cdtr rts dcd cts ri dsr qqqq ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~fff mLim<pS|SSSSST%*qq' d'SCCCCCC./dev/mKa0/dev/mKa1/dev/mKa2/dev/mKa3imxquksl:p:b:c:d:z:?portboxcardimxquksl:p:b:c:d:z:?cardboxportIntelliPort-II ExpandableIntelliPort-II 4 portIntelliPort-II 8 port8018880186UNKNOWNNY-+ 0x0X-+ -+ -+ dfp_exp(): unknown factor %d0-NaNNaN-infinfe+%de%d H #8  .interp.hash.dynsym.dynstr.init.text.fini.rodata.rodata1.data.data1.dynamic.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xa.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)/usr/include/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELL@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univelacomp: (CCS) 3.0 03/11/94 (uw1.1pent)optim: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/lib/libx.a/nap.o.sl 1.1 1.0 10/31/92 22384 Univel@(#)/usr/ccs/lib/libc.a/atexit.o.sl 1.1 UW1.1 02/24/94 31224 NOVELL@(#)/usr/ccs/lib/libc.a/atoi.o.sl 1.1 UW1.1 02/24/94 19751 NOVELL@(#)/usr/ccs/lib/libc.a/_ctype.o.sl 1.1 UW1.1 02/24/94 60599 NOVELL@(#)/usr/ccs/lib/libc.a/close.o.sl 1.1 UW1.1 02/24/94 22230 NOVELL@(#)/usr/ccs/lib/libc.a/fgets.o.sl 1.1 UW1.1 02/24/94 4989 NOVELL@(#)/usr/ccs/lib/libc.a/data.o.sl 1.1 UW1.1 02/24/94 37488 NOVELL@(#)/usr/ccs/lib/libc.a/flush.o.sl 1.1 UW1.1 02/24/94 20617 NOVELL@(#)/usr/ccs/lib/libc.a/getopt.o.sl 1.1 UW1.1 02/24/94 33095 NOVELL@(#)/usr/ccs/lib/libc.a/i386_data.o.sl 1.1 UW1.1 02/24/94 65521 NOVELL@(#)/usr/ccs/lib/libc.a/ioctl.o.sl 1.1 UW1.1 02/24/94 19628 NOVELL@(#)/usr/ccs/lib/libc.a/lseek.o.sl 1.1 UW1.1 02/24/94 55139 NOVELL@(#)/usr/ccs/lib/libc.a/malloc.o.sl 1.1 UW1.1 02/24/94 17661 NOVELL@(#)/usr/ccs/lib/libc.a/memccpy.o.sl 1.1 UW1.1 02/24/94 15002 NOVELL@(#)/usr/ccs/lib/libc.a/memcpy.o.sl 1.1 UW1.1 02/24/94 28710 NOVELL@(#)/usr/ccs/lib/libc.a/memmove.o.sl 1.1 UW1.1 02/24/94 40963 NOVELL@(#)/usr/ccs/lib/libc.a/memset.o.sl 1.1 UW1.1 02/24/94 65412 NOVELL@(#)/usr/ccs/lib/libc.a/open.o.sl 1.1 UW1.1 02/24/94 55132 NOVELL@(#)/usr/ccs/lib/libc.a/opt_data.o.sl 1.1 UW1.1 02/24/94 65229 NOVELL@(#)/usr/ccs/lib/libc.a/perror.o.sl 1.1 UW1.1 02/24/94 10661 NOVELL@(#)/usr/ccs/lib/libc.a/new_list.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.a/pfmt.o.sl 1.1 UW1.1 02/24/94 58630 NOVELL@(#)/usr/ccs/lib/libc.a/pfmt_data.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.a/pfmt_print..sl 1.1 UW1.1 02/24/94 58989 NOVELL@(#)/usr/ccs/lib/libc.a/printf.o.sl 1.1 UW1.1 02/24/94 19134 NOVELL@(#)/usr/ccs/lib/libc.a/sbrk.o.sl 1.1 UW1.1 02/24/94 41802 NOVELL@(#)/usr/ccs/lib/libc.a/scanf.o.sl 1.1 UW1.1 02/24/94 57640 NOVELL@(#)/usr/ccs/lib/libc.a/setlabel.o.sl 1.1 UW1.1 02/24/94 2209 NOVELL@(#)/usr/ccs/lib/libc.a/sh_data.o.sl 1.1 UW1.1 02/24/94 49170 NOVELL@(#)/usr/ccs/lib/libc.a/sleep.o.sl 1.1 UW1.1 02/24/94 42352 NOVELL@(#)/usr/ccs/lib/libc.a/sigaction.o.sl 1.1 UW1.1 02/24/94 49084 NOVELL@(#)/usr/ccs/lib/libc.a/sigprocmsk..sl 1.1 UW1.1 02/24/94 32470 NOVELL@(#)/usr/ccs/lib/libc.a/sigsetops.o.sl 1.1 UW1.1 02/24/94 64030 NOVELL@(#)/usr/ccs/lib/libc.a/sigpending..sl 1.1 UW1.1 02/24/94 65409 NOVELL@(#)/usr/ccs/lib/libc.a/sigsuspend..sl 1.1 UW1.1 02/24/94 32471 NOVELL@(#)/usr/ccs/lib/libc.a/sprintf.o.sl 1.1 UW1.1 02/24/94 58983 NOVELL@(#)/usr/ccs/lib/libc.a/strcat.o.sl 1.1 UW1.1 02/24/94 55413 NOVELL@(#)/usr/ccs/lib/libc.a/strdup.o.sl 1.1 UW1.1 02/24/94 12414 NOVELL@(#)/usr/ccs/lib/libc.a/strchr.o.sl 1.1 UW1.1 02/24/94 12048 NOVELL@(#)/usr/ccs/lib/libc.a/strcmp.o.sl 1.1 UW1.1 02/24/94 40324 NOVELL@(#)/usr/ccs/lib/libc.a/strcpy.o.sl 1.1 UW1.1 02/24/94 60880 NOVELL@(#)/usr/ccs/lib/libc.a/strlen.o.sl 1.1 UW1.1 02/24/94 40673 NOVELL@(#)/usr/ccs/lib/libc.a/strrchr.o.sl 1.1 UW1.1 02/24/94 43210 NOVELL@(#)/usr/ccs/lib/libc.a/strtok.o.sl 1.1 UW1.1 02/24/94 64582 NOVELL@(#)/usr/ccs/lib/libc.a/strpbrk.o.sl 1.1 UW1.1 02/24/94 51444 NOVELL@(#)/usr/ccs/lib/libc.a/strspn.o.sl 1.1 UW1.1 02/24/94 49716 NOVELL@(#)/usr/ccs/lib/libc.a/strncpy.o.sl 1.1 UW1.1 02/24/94 52584 NOVELL@(#)/usr/ccs/lib/libc.a/tolower.o.sl 1.1 UW1.1 02/24/94 61323 NOVELL@(#)/usr/ccs/lib/libc.a/ucontext.o.sl 1.1 UW1.1 02/24/94 1867 NOVELL@(#)/usr/ccs/lib/libc.a/uname.o.sl 1.1 UW1.1 02/24/94 54799 NOVELL@(#)/usr/ccs/lib/libc.a/vfprintf.o.sl 1.1 UW1.1 02/24/94 50772 NOVELL@(#)/usr/ccs/lib/libc.a/write.o.sl 1.1 UW1.1 02/24/94 33963 NOVELL@(#)/usr/ccs/lib/libc.a/_signal.o.sl 1.1 UW1.1 02/24/94 54841 NOVELL@(#)/usr/ccs/lib/libc.a/fpstart.o.sl 1.1 UW1.1 02/24/94 20972 NOVELL@(#)/usr/ccs/lib/libc.a/fpstart0.o.sl 1.1 UW1.1 02/24/94 27159 NOVELL@(#)/usr/ccs/lib/libc.a/cerror.o.sl 1.1 UW1.1 02/24/94 47525 NOVELL@(#)/usr/ccs/lib/libc.a/cuexit.o.sl 1.1 UW1.1 02/24/94 15334 NOVELL@(#)/usr/ccs/lib/libc.a/_filbuf.o.sl 1.1 UW1.1 02/24/94 21802 NOVELL@(#)/usr/ccs/lib/libc.a/_sigaction..sl 1.1 UW1.1 02/24/94 32473 NOVELL@(#)/usr/ccs/lib/libc.a/_findbuf.o.sl 1.1 UW1.1 02/24/94 11479 NOVELL@(#)/usr/ccs/lib/libc.a/alarm.o.sl 1.1 UW1.1 02/24/94 27949 NOVELL@(#)/usr/ccs/lib/libc.a/doprnt.o.sl 1.1 UW1.1 02/24/94 23387 NOVELL@(#)/usr/ccs/lib/libc.a/cvtl.o.sl 1.1 UW1.1 02/24/94 26350 NOVELL@(#)/usr/ccs/lib/libc.a/doscan.o.sl 1.1 UW1.1 02/24/94 46019 NOVELL@(#)/usr/ccs/lib/libc.a/ecvt.o.sl 1.1 UW1.1 02/24/94 47407 NOVELL@(#)/usr/ccs/lib/libc.a/dtop.o.sl 1.1 UW1.1 02/24/94 35743 NOVELL@(#)/usr/ccs/lib/libc.a/fprintf.o.sl 1.1 UW1.1 02/24/94 15877 NOVELL@(#)/usr/ccs/lib/libc.a/frexp.o.sl 1.1 UW1.1 02/24/94 38775 NOVELL@(#)/usr/ccs/lib/libc.a/fwrite.o.sl 1.1 UW1.1 02/24/94 63841 NOVELL@(#)/usr/ccs/lib/libc.a/fxstat.o.sl 1.1 UW1.1 02/24/94 14053 NOVELL@(#)/usr/ccs/lib/libc.a/gtxt.o.sl 1.1 UW1.1 02/24/94 51868 NOVELL@(#)/usr/ccs/lib/libc.a/isatty.o.sl 1.1 UW1.1 02/24/94 54613 NOVELL@(#)/usr/ccs/lib/libc.a/isnanl.o.sl 1.1 UW1.1 02/24/94 36756 NOVELL@(#)/usr/ccs/lib/libc.a/ltostr.o.sl 1.1 UW1.1 02/24/94 50312 NOVELL@(#)/usr/ccs/lib/libc.a/lxstat.o.sl 1.1 UW1.1 02/24/94 5861 NOVELL@(#)/usr/ccs/lib/libc.a/memchr.o.sl 1.1 UW1.1 02/24/94 49321 NOVELL@(#)/usr/ccs/lib/libc.a/mmap.o.sl 1.1 UW1.1 02/24/94 55187 NOVELL@(#)/usr/ccs/lib/libc.a/munmap.o.sl 1.1 UW1.1 02/24/94 14052 NOVELL@(#)/usr/ccs/lib/libc.a/nuname.o.sl 1.1 UW1.1 02/24/94 55197 NOVELL@(#)/usr/ccs/lib/libc.a/read.o.sl 1.1 UW1.1 02/24/94 32939 NOVELL@(#)/usr/ccs/lib/libc.a/strtold.o.sl 1.1 UW1.1 02/24/94 9681 NOVELL@(#)/usr/ccs/lib/libc.a/wctomb.o.sl 1.1 UW1.1 02/24/94 57421 NOVELL@(#)/usr/ccs/lib/libc.a/xmknod.o.sl 1.1 UW1.1 02/24/94 22245 NOVELL@(#)/usr/ccs/lib/libc.a/xstat.o.sl 1.1 UW1.1 02/24/94 63204 NOVELL@(#)/usr/ccs/lib/libc.a/kill.o.sl 1.1 UW1.1 02/24/94 14042 NOVELL@(#)/usr/ccs/lib/libc.a/getpid.o.sl 1.1 UW1.1 02/24/94 27725 NOVELL@(#)/usr/ccs/lib/libc.a/_wrtchk.o.sl 1.1 UW1.1 02/24/94 6106 NOVELL@(#)/usr/ccs/lib/libc.a/atof.o.sl 1.1 UW1.1 02/24/94 12859 NOVELL@(#)/usr/ccs/lib/libc.a/_loc_data.o.sl 1.1 UW1.1 02/24/94 3309 NOVELL@(#)/usr/ccs/lib/libc.a/biglitpow.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.a/ptod.o.sl 1.1 UW1.1 02/24/94 11019 NOVELL@(#)/usr/ccs/lib/libc.a/fp_data.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.a/ldexp.o.sl 1.1 UW1.1 02/24/94 25301 NOVELL@(#)n| &33;\qDqf3f='| fF|fT$fQ[^_;@D$DW|$LVSUT$L3XDwÉDF|D$TD(3lX=DTwF;|C;|D$D3ۍt&D';r'3DDD+‰DC ~ƻ TuK}D$\TfTpNK}CD$LD$\T$L][^_@ÐWVSL$\$t$t upnQhrmt8fGfuWWRR t SSW u[^_;;PWVSUl$JqE;|uG}Hq;}\$+߃+ù+Du }Hq 3rUG|3Ff}HqfTufDuf='|4DuFff'f}\uff;'}݃| jU0][^_=jT$RT$RjT$ RT$ RT$ RT$ Ri =jT$RT$RjT$ RT$ RT$ RT$ R9 =3jQQT$ RT$ RT$ RT$ RT$ R ;$3ɋD$0D$D$,WVD$ SD$4T$PUL$0L$,D$tD$PD$u 3tD$ D$us][^_$ÃD$%?=@upT$@RT$@RT$@R( tAD$@tss =sT$TuWT$LR3;D$@uɿs;D$(3݅t3D$#T$# ‹T$# ‹T$# tD$(htYD$%'3#!L$ D$ǹ'3T$‹3%d$ D$3T$‹3#!L$ D$ǹ'3T$‹3%d$ D$33؋3Pht_N |$T$(N@tGt.~Wjht ;}Wjht T$TtT$DRR5t=t|$D| 3; |$D$ };d} ;}GWhtT$T;u \$H t&t3|'futfuN|%;utPjhSP/N}-t;0u ;CO;0t;|$D~ +|$D|$DT$Tt~GD$LUT$TuD$L8T$TuT;0ut&OET;0tT$T~CKqCGGE;D$D|); D3FD3;~qD$,3GD$DDP~SY3D$ f fJJH;}HD$t&D$ D0F;t$|D$ TCPD$$DPpT$(RSeT$0R/D$@+T$TtD$@t&D$PD$@tKG-D$0t8T$Tu/T$,u'| s(sUVP\ &;T$Tu-T$0t%3t;D$HG;u\$H3W$VSUG $DŽ$$uP ][^_ĜË$$$3ɉ u u`uRu3G tGuS }HWY$edtXw =u3tGuNGG봐}4WfY$edu u$;u4GGȐ3G tGHGt&GHGcuT%u3EE%u3G tGu3t&}$WY; u;u6;GGؐ3G tGHGt&GHGD$P$$ $R D $';$$~$K3EE*uDŽ$3EE DŽ$3ۋÊedt%]E\3E3eduۃ$.u$lt htLuԀ  ā@ $$(.3xx~=9D?D(G$$EPU Va]slb  tpk||tt|tuELFP4@4 (4444NaNaa`<oH/usr/lib/libc.so.1_etext_edatajjRt h&th ETRU RP Y P4 jhfh\hRhHhP>;; WT$D$V3SUh RL$(3Q3 ؃;L$hlVjs };D$tmh+jH Rj4 j% /?tbvdmethtntsIhD$(PT$(R ؃uD$Phj u)ut hhjuD$t!h,jq][^_ ;hXݐ 9%| ÃT$3;;V5>|;}^ÐWVSU-|$uSD$9E}E8-u E@u][^_E][^_ÃhERt؋Eã:tPT$ R]uTtPhR  EBu E?][^_=F>:EDtEEDJED$9E|4tPhRu ?][^_;EE3;EBu E][^_Í& PWu<|$ WYvj/Wtx|$ D$WY D$T$RT$Rjh|:T$t _Ã6s <[tÐT$R3QQT$RT$RT$RÃ(W3VSU- T$@D$0u 3D$,D$@%D$(T$DT$@t$D3ɊFt:t\ A} Ft:utHtDD Ft&t&F<Ê^0uހ:tVWD$P<D$P D$HtT$DT$,_3ۊ tOT$3*t&@E$tE@uUt&`P $URE @t}E&}E~\\ \W\PUR+ Uu\E@t-\\@EE\\@E]Du $}0Et8t&}U|Ћ$@$Eu@t}%}&$$E Xw$(&$t&@EtEĉE t @tߍ }Uą}!EE]0;tE EtE$E]ă u @!OEă0@EtEĉE t @tߍ }UtOEPKYyEEEE@EtEĉE t @tߋUXu E ;E }]ąa@yEEȁc,@uE PPP#;uu#;uMEEEEEUEEEEPEPE@} E@ =PRRR@<CE+=@uEPP#;u;u7#;uMEUEu GE #;uME%  ‰EEEEUEEPEPE@}E@PRRUtE0E1tE4EtE8EEtEEG=EE0UutE E]~tEEGK~u~ ]܉]ȁEu݅t@]K}ۃ ~%ù Eԃ0HEԈÙ؃ ދEHEԍS09EvEHE09EwtU%EHE-#U݅uۋEHE+Et EHEE EHEe+EԉEEȁ΀H @uE PPP#;uvuu#;uMEEEEEEEEPEPE<};<PRRRX ;@uEPP#;u/u+#;uMEE ;#;uME%  ‰EEEEEEEPEPE<};<PRRCUtE9E~?0tE<E.tE@EtEDEEEE3ېU~ t|EE0CEEGMuU~E EU<}UE<E9E~E+EE܉EM|8E~ t|EE0=CEEGM}΍@u EUuE PPP#;uwuu#;uMEEEEEUGhFEPEPE};PRRRP;@u EUuEPP#;u@u<#;uMUGu  t&GEE)#;uME%  ‰EEEEUGEE ;EPEPE} PRRwu݅ uE]u5W,YE9]}]|T0uK| T0tU;U+]]E@GExWP6؅}3ۍEx@uWHljEYa_tM|;CtM}CE9x}U3ɉM9t;RP6؅~E@t E9E~)]?uȋE9E}+}}~0;EP$Rjh+;ҋ];]v$EP$RWhuWhUR3] E@uE}397tqRP5؅~Q)E|QEE;Ev%EP$RSP8uSPUR2EE ?uu9uw}+}~0;EP$Rjh+;ҋu;uu(t xEfxEUtVUtEHEE1tELEtEPEE]+߉]]]]9] ]=EE t"u +ÉEE+E]E+ÉE~9&EP$Rjhx_)MU;΋EEE;Ev(EP$RURh6u";URhUR0EE UЅtPUU;Uv+EP$RURURu%URURUR30EE UtREE;Ev%EP$RjURup;jURUR/EE EEE~8EP$Rjh()MU;΋EEE;Ev(EP$RURhu";URhUR:/EE U~EUU;Uv#EP$RURWu{URWUR.EE Ƅ}܃~/EP$Rjh8+;ҋEE;Ev%EP$RWhu;WhURU.EE ƀtG}};}v%EP$RURURuURURUR.} 9]}+~,;EP$RjhPt;+;֋u;u`EP$RWh[^_Ĩ];ù ]؍]E+ƒ0O OC0@aEU++…OEEȁ>;#UEG%MO؅u@tEU++…~ EEȁUąEXtKot"xE(EEEȁ;E,Ey;WD$VSUjxj$P,j%3WDŽ$,GhW-<7$uW1Yhc|73$$E=$$-$ $DH w$&F;$][^_ĀÍ&hS =nt+Qgt:fuet k;b=tN Flu+stpu"=t|}\9$}$Et 3=j%W_3;$$$TDW/hXW+ ?$uG|}D9$}$hW+GeER*t3%2g;C=L G+WVSU|$$\$(|$D$|$D$D$,9D$zj%WeGhW*<7$uW.Y|79l$tE D$3GtwMS9nt3%gtTftM#&luzst[ptTR;hW*?$uRGO3ut  &D$Et@3hW)Get>Et*tn%WD$,9D$tj%WT$u"D$,9D$tl$El$D$T$6][^_;;C';LwydWVt$ =fD~O}^_Ã;L$WVSfQf| &33;\qDqf3f='| fF|fT$fQ[^_;@D$DW|$LVSUT$L3XDwÉDF|D$TD(3lX=DTwF;|C;|D$D3ۍt&D';r'3DDD+‰DC ~ƻ TuK}D$\TfTpNK}CD$LD$\T$L][^_@ÐWVSL$\$t$t u4QhT9t8fGfuWWRR t SSW u[^_;;PWVSUl$vE;|uG}t;}\$+߃+ù+Du }t 3rUG|3Ff}tfTufDuf='|4DuFff'f}\uff;'}݃| jU0][^_=jT$RT$RjT$ RT$ RT$ RT$ Ri =jT$RT$RjT$ RT$ RT$ RT$ R9 =3jQQT$ RT$ RT$ RT$ RT$ R ;$3ɋD$0D$D$,WVD$ SD$4T$PUL$0L$,D$tD$PD$u 3tD$ D$ut][^_$ÃD$%?=@upT$@RT$@RT$@R tAD$@tx =T$TuWT$LR'$;D$@uɿ;D$(3݅t3D$#T$# ‹T$# ‹T$# tD$(hxYD$%'3#!L$ D$ǹ'3T$‹3%d$ D$3T$‹3#!L$ D$ǹ'3T$‹3%d$ D$33؋3Phx_N |$T$(N@tGt.~Wjhx ;}Wjhx T$TtT$DRR5=x|$D| 3; |$D$ };d} ;}GWhxT$T;u \$H t&3|'fu|fuN|%;u|Pjh4P?!N}-x;0u ;CO;0t;|$D~ +|$D|$DT$Tt~GD$LUT$TuD$L8T$TuT;0ut&OET;0tT$T~CK CGGE;D$D|); D3FD3;~ D$,3GD$DDP><Y3D$ f fJJH;}HD$t&D$ D0F;t$|D$ TCPD$$DPd T$(RSY T$0RD$@+T$TtD$@t&D$PD$@tKG-D$0t8T$Tu/T$,u'|UVPl &;T$Tu-T$0t%3t;D$HG;u\$HjT$RT$RT$RT$RT$R@ÁjT$RT$RT$RT$RT$RÁWVt$,S#U|$8;\$0uj P uQtuED$@D$<;~Wj0hƇ ][^_;D$4%-=u@D$$PT$8RT$8RL؋D$0Hi@Be-D$0 4t&D$4%-i@Be-D$$T$Dt|$$}3o]~ ;~݋T$@RD$P+t$,SVD$@P VP0+ЃT$ D$()l$ ~D$ D$$T$Dt|$ ~3PT$R;sK;0rl$(;~t$(޹5;#;u-CЃ}tڅuT$ ~ &3t5;0;\$(uMT$DE1D$$tuNCCK<9͋D$<T$$][^_;(D$,WVSUx׋D$L|$(uD$(PD$@PRRTD$H D$}>^_Í&3W|$VSUG ow+o<}3G h ;WJY3G Dt  +ʼn?}3+W;} SW^VU3G P ;tAG D$;G G ][^_ÃD$+VUP ;u][3^_;;W3VSt$Uu;u]K|3F t V YK}E u][^_;jP3F PjFF3F t$F 3][^_3F tVt 9Vv3t VdY3F y$F iWV3t$ tF u ^_=3F u VY3F PY}3F t FP}Y3ɉNNN ^_;T$RT$Rjd Ã;T$RT$RjR Ã;T$RT$Rjd Ã;T$ RT$ RT$ RjÁT$tjRh tÐ3Ð WVS$,U$,$ujxCYt?u3Ƅ$'=;5}*;PW!t F(;5|;5un9u)@PR`WP$/T'DCPh~t4C'tSRSR C'$C';C' C'$C'C' K'K'hCP^X$ JHJHJ H JHC'tlCP$Php$P S$P j$P t8D$PUKt%jUQQT$PRj} $utUsY$ $t&UZC' C'$CD$DCY$0t)C'tC;CC][^_ÃC'uhCPu $4t8u][^_(C'MƄ$'FOD$ %=uD$% D$=tøÐWVSt$=|$ƹ ؍]O+ۍF0u܋[^_Áø|3ÐPWVSUl$uHD$xuQEPmYT$xЅu 3][^_Ð3D$4xމ.t.sG rCD$xSx]C[^_ÐPWVSUl$tՃ+tz7;u?p#3][pG^_t;UY][^_Ðr7;v3p#p3҉tD$73ɉL$QYr3tQ[9+r!t;3r3SutWY&S tˍ&;t SYu/=t ;/w &UJYu ][3^_ÐD7+r/\/3CPYD;u D$ ]G[^_;; WVST$U|$$uW'Y][^_ ;3][^_ ;T$ RvYt׃+t$ .t‹;u.][^D$_ =;X9P;>\u4;t SY D;>v=D;u/jY;u5WYu;>\O^D;SsRT$(RCPCD$0+׃r!>\>CPY'D;u  ..][^D$_ =Ń WLYD$t3;vUT$$RT$RT$,R@][^D$_ Ðs;rr ..]3[^_ ;;;WVSU-|$7t#ƃspxGËT$tRu +D$øT$3ÐD$T$$D$D$$PRT$(D$D$RѸȋD$$;V|$3O|$ ыt$ D$^ËV|$ 3ыt$ |$ȃD$^ËL$WVS\$tQt;t =3t ;Ft;u ;3ttGGu+[^_Ít&WV|$ St$u 3[^_Ã%0=t*= t;=0u|3ۊӹ/3ۊtpS3;3ۊtXS3;O %Kut 3=|([^_Á}3~| [^_Ãƈ[^_Ãs <[tݵø~ʵ3ø{3ø%3øÐWV3t$ F tFǂt ǃu)F F ^  _Ã^_Ít&ǃF Vu VYt׋F9Fu/Du'3F <}3F h VY+F3^_Í&T$RT$Rj Ã;T$RT$Rj Ã;T$RT$Rj Ã;T$ RT$ RT$ RjÁ3WV$SUF 3F uJ}ue&WD$PWhul$`EPY؅u#<} ;jY؅tF F u3][^_ČÐCFC݉F^SV(3F uWYtF @F ][^_ČÐWV3ҋt$ S>uUŠt~3Fu+t-uBF>3u3[^_Ë[^_;0+3F>t(۸0+Ǎ~3Fuޅu[^_;3ø}u3ÐSD$PhTT$( R袬 } 3[;[; 000000000000000000000123456789ABCDEF0123456789abcdefnan0xNAN0XinfINF4@X (HАېېېېېېېېېh`ВhXPВT`В0123456789# +-.0123456789h$0123456789# +-.0123456789h$@:'i _;?U3R)E?98p)D5} [%/ -I /wb5,6)6d>n G79 85q&5 1Z$.H+jt'!]6$J !5w%^_KLza N } dP@fff&h&QG!+ A j<h"2S58C7{-_k2+/4 U# >D K) m5\W?YU }?^Fz !%ph]( ZJ(9H/9Y!,Usage: [ [-d|-e] [-s] | -h ] option -d means to Disable hot_key scanning option -e means to Enable hot_key scanning (if needed) option -s means to run silent and not print the current status option -h prints this help cannot specify blocking and no_blocking at the same time cannot specify blocking and no_blocking at the same time Error setting hot_key_scan state Error getting hot_key_scan state current state is hot_key scanning Disabled current state is hot_key scanning Enabled (if needed) --uxlibc:1:Illegal option -- %c uxlibc:2:Option requires an argument -- %c SEV = %dTO FIXERRORHALTWARNINGINFOuxlibc: uxlibc: uxlibc%.*d0.Message not found!! /usr/lib/locale/C/LC_MESSAGES/C(C) Copyright 1992,1994 Computone Corporation  ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~%*qq' d'\$<@ CCCCCC.sdebnhsdebnh-+ 0x0X-+ -+ -+ dfp_exp(): unknown factor %d0-NaNNaN-infinfe+%de%d H 8  .interp.hash.dynsym.dynstr.init.text.fini.rodata.rodata1.data.data1.dynamic.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xa.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)/usr/include/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELLacomp: (CCS) 3.0 03/11/94 (uw1.1pent)optim: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/ccs/lib/libc.a/atexit.o.sl 1.1 UW1.1 02/24/94 31224 NOVELL@(#)/usr/ccs/lib/libc.a/getopt.o.sl 1.1 UW1.1 02/24/94 33095 NOVELL@(#)/usr/ccs/lib/libc.a/ioctl.o.sl 1.1 UW1.1 02/24/94 19628 NOVELL@(#)/usr/ccs/lib/libc.a/opt_data.o.sl 1.1 UW1.1 02/24/94 65229 NOVELL@(#)/usr/ccs/lib/libc.a/pfmt.o.sl 1.1 UW1.1 02/24/94 58630 NOVELL@(#)/usr/ccs/lib/libc.a/pfmt_data.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.a/pfmt_print..sl 1.1 UW1.1 02/24/94 58989 NOVELL@(#)/usr/ccs/lib/libc.a/printf.o.sl 1.1 UW1.1 02/24/94 19134 NOVELL@(#)/usr/ccs/lib/libc.a/setlabel.o.sl 1.1 UW1.1 02/24/94 2209 NOVELL@(#)/usr/ccs/lib/libc.a/sh_data.o.sl 1.1 UW1.1 02/24/94 49170 NOVELL@(#)/usr/ccs/lib/libc.a/strchr.o.sl 1.1 UW1.1 02/24/94 12048 NOVELL@(#)/usr/ccs/lib/libc.a/strcmp.o.sl 1.1 UW1.1 02/24/94 40324 NOVELL@(#)/usr/ccs/lib/libc.a/strlen.o.sl 1.1 UW1.1 02/24/94 40673 NOVELL@(#)/usr/ccs/lib/libc.a/strrchr.o.sl 1.1 UW1.1 02/24/94 43210 NOVELL@(#)/usr/ccs/lib/libc.a/strncpy.o.sl 1.1 UW1.1 02/24/94 52584 NOVELL@(#)/usr/ccs/lib/libc.a/vfprintf.o.sl 1.1 UW1.1 02/24/94 50772 NOVELL@(#)/usr/ccs/lib/libc.a/fpstart.o.sl 1.1 UW1.1 02/24/94 20972 NOVELL@(#)/usr/ccs/lib/libc.a/fpstart0.o.sl 1.1 UW1.1 02/24/94 27159 NOVELL@(#)/usr/ccs/lib/libc.a/cerror.o.sl 1.1 UW1.1 02/24/94 47525 NOVELL@(#)/usr/ccs/lib/libc.a/cuexit.o.sl 1.1 UW1.1 02/24/94 15334 NOVELL@(#)/usr/ccs/lib/libc.a/_ctype.o.sl 1.1 UW1.1 02/24/94 60599 NOVELL@(#)/usr/ccs/lib/libc.a/doprnt.o.sl 1.1 UW1.1 02/24/94 23387 NOVELL@(#)/usr/ccs/lib/libc.a/cvtl.o.sl 1.1 UW1.1 02/24/94 26350 NOVELL@(#)/usr/ccs/lib/libc.a/ecvt.o.sl 1.1 UW1.1 02/24/94 47407 NOVELL@(#)/usr/ccs/lib/libc.a/dtop.o.sl 1.1 UW1.1 02/24/94 35743 NOVELL@(#)/usr/ccs/lib/libc.a/data.o.sl 1.1 UW1.1 02/24/94 37488 NOVELL@(#)/usr/ccs/lib/libc.a/fprintf.o.sl 1.1 UW1.1 02/24/94 15877 NOVELL@(#)/usr/ccs/lib/libc.a/frexp.o.sl 1.1 UW1.1 02/24/94 38775 NOVELL@(#)/usr/ccs/lib/libc.a/fwrite.o.sl 1.1 UW1.1 02/24/94 63841 NOVELL@(#)/usr/ccs/lib/libc.a/flush.o.sl 1.1 UW1.1 02/24/94 20617 NOVELL@(#)/usr/ccs/lib/libc.a/gtxt.o.sl 1.1 UW1.1 02/24/94 51868 NOVELL@(#)/usr/ccs/lib/libc.a/i386_data.o.sl 1.1 UW1.1 02/24/94 65521 NOVELL@(#)/usr/ccs/lib/libc.a/isnanl.o.sl 1.1 UW1.1 02/24/94 36756 NOVELL@(#)/usr/ccs/lib/libc.a/ltostr.o.sl 1.1 UW1.1 02/24/94 50312 NOVELL@(#)/usr/ccs/lib/libc.a/lseek.o.sl 1.1 UW1.1 02/24/94 55139 NOVELL@(#)/usr/ccs/lib/libc.a/lxstat.o.sl 1.1 UW1.1 02/24/94 5861 NOVELL@(#)/usr/ccs/lib/libc.a/malloc.o.sl 1.1 UW1.1 02/24/94 17661 NOVELL@(#)/usr/ccs/lib/libc.a/memchr.o.sl 1.1 UW1.1 02/24/94 49321 NOVELL@(#)/usr/ccs/lib/libc.a/memcpy.o.sl 1.1 UW1.1 02/24/94 28710 NOVELL@(#)/usr/ccs/lib/libc.a/memmove.o.sl 1.1 UW1.1 02/24/94 40963 NOVELL@(#)/usr/ccs/lib/libc.a/mmap.o.sl 1.1 UW1.1 02/24/94 55187 NOVELL@(#)/usr/ccs/lib/libc.a/munmap.o.sl 1.1 UW1.1 02/24/94 14052 NOVELL@(#)/usr/ccs/lib/libc.a/memset.o.sl 1.1 UW1.1 02/24/94 65412 NOVELL@(#)/usr/ccs/lib/libc.a/open.o.sl 1.1 UW1.1 02/24/94 55132 NOVELL@(#)/usr/ccs/lib/libc.a/sbrk.o.sl 1.1 UW1.1 02/24/94 41802 NOVEL