~}|{zyxwvutsrqponmlkjihgfed?gfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  km[/:8ip2ip2/L ~Xl[/Xl[/Xl[/A@l[/l[/l[/AXl[/Xl[/Xl[/A`l[/Wm[/Wm[/l[/l[/l[/l[/l[/l[/A@l[/ m[/ m[/Al[/ m[/ m[/A0 l[/l[/l[/AP!l[/l[/l[/_ "#$U .U .l[/AP%l[/l[/l[/D3&'()*+,-./0V~=.V~=.l[/p>456789:;<=>Y~=.Y~=.l[/EN*N*l[/>FGHIJKLMNOPP*P*l[/WXYZ[\]^_`ax.x.l[/yz{|}~l.l.m[/3 B.B.m[/.. m[/6.6. m[/A m[/Pm[/Pm[/0Kd[/Kd[/m[/Poe+e+m[/^ pqrn4,n4,m[/st9.9.m[/uJ*J* m[/6 vwxÞ*Þ* m[/yz{|} ^U Move Down One Field or Item ^D Move Left One Field ^L Move Right One Field ^R Display Next Page of Form ^F Display Previous Page of Form ^B ROOT user utilities The EasyInstall menus for modifying port configurations and profiles are invoked by the command "/etc/ip2_sysadm". If you need to run the profile initialization script to download new profiles (after editing the /etc/default/ip2.d/icap.site file for instance) you may type the command "/etc/ip2_reinit". To disable (block) hot-key scanning for your current channel you may type the command "/etc/ip2_hot -d". To re-enable (unblock) hot-key scanning, type "/etc/ip2_hot -e". To see all options available, type "/etc/ip2_hot -h". . .. gen1gen2menu.iviewELFP4L04 (4444&&&ضt@)ܹp/usr/lib/libc.so.1# "!   @܅ $t -2<9צ@DGLN,V [Lc0i܆pw <̆Pl t,4`\ܹ|malloc_xstat_cleanup_endstrcat_environfreememset_etextatexit_edata_lxstatexit_xmknodfopenstrcmpstrcpy_lib_version_fxstatfgetsfprintfstrlen__assert__fpstart_GLOBAL_OFFSET_TABLE_memcpycallocfclosereallocprintf_DYNAMICstrtokstrncmp_sbrk/usr/lib/libc.so.1   ! Ĺȹ̹й"Թع5x%|%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%Ĺh%ȹh%̹h%йh%Թh%عhjjR܅t h܅ܹtqhgETtRU RP+Z P\ju ujM EEUPu uj9 EEUPu uj% EEUPuu ujEEUPݍv%u} ]GF?tKu[^_UWVSӐ.5hu uhYU͍v\]SY=t>iTVGKPS u;=s3[^_UWVS뜋&] }ut 8tFG?u[^_UWVS7]3=WPhPGPPhPG PPhPGPPh PGKPPh$PvGZPPch(POGkPP<Ph,S7 FǬ;5[^_UWVSv=i= j uOjuG Pn jE@PGZP[ jh0E@PPGKP8 jhxW( jh|GP jhGP Gk=t#uh4uCtjVW h8jtjVGP gh<jtj VG Ps <h@jtj1VGPH GPMY|2jGPGFwF0;v6^3ҍE5pȡL4DF FƃEF]C[^_Ð=` w X +Ћ™;2=X7ugFVPFVP9vuhhXh<= 9vuhhhl! t;5Tr=P7+;rX ;0jYT ;}  < T$t 3D$t +D$WY*\>T$t +D$pT TփT5P_Pt{ W%YƹthYhh TT T=T=PT&P+T + < thfhh̢\ WcYu][3^_Í&=TP8T =T=PGWPGWP9uhqhh 9 hqhHh, &GWPGWP9uhwhxh\ 9uhwhhu wX ;XX@RPXX@RPFX PXVPXFXp9vuh|hأh 9vuh|hh ++Ń r~t=ƃXFX@FX@pXp9vuhh<h| 9vuhhphP` ;=Pu5P][^`_Ð;WVL$ SQy;=Trhhh ;=Twhhܤh 7tHFF~=pL;t"4VPFCFsF0[^_Ë+=`7t7XGX@GX@xXx9uhh h 9uhh<h  y=FVPFVP9vuhhlhP 9vuhhh t;5Tu=P7[^_ÁPWVSUl$u'T$RY][^_U*3Y][^_ÃT$tUt9T$R_Y;T$RUP,U;+=`7uQGWPGWP9uhh̥h 9uhhh ƃui;FVPFVP9vuh h,ha 9vuh h\h@E 6t Ή;5Tr=P`\$ C;sً+ljD$;+à rx;؃3XCX@CX@XXX9[uh&hhp 9[uh&hĦh ;=PuPIt&D$9D$wD$D$T$RYu ][3^_ÃT$RUWPU][^_ÐW|$V|$W?Yu3^_ÃWjV#ƃ ^_ÃWV5pSdh|$uGD$Hw=$;|0D>la&~=\M [^_ÃGD>l ` 3[^_X$4WVSU-\D$j(D$jP9X P=TT 7+ƉD$;t9|$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.c(C) Copyright 1991,1992,1993 Computone Corporation1.4.0$<dxxgettycan't realloc itab_recsproduct name required10respawnoffproduct name required/etc/default/alc.d/curses/in123ittab.txt/tmp/ttys.alc/etc/conf/init.d/alcttyFttyf/etc/default/fip.d/curses/inittab.txt/tmp/ttys.fip/etc/conf/init.d/fipttySttys/etc/default/ip2.d/curses/inittab.txtuse FIP with XENIX/etc/conf/init.d/ip2ttySttyscan't malloc itab_recsERROR: can not open %s file for input. ERROR: can not open %s file for output. ܹ"2BRbr†҆"2B  ȅ   t.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.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/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELL@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/include/unistd.h.sl 1.1 UW1.1 02/24/94 62060 NOVELL@(#)/usr/include/sys/unistd.h.sl 1.1 UW1.1 02/24/94 24214 NOVELL$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:fs/fcntl.h 1.5@(#)/usr/include/macros.h.sl 1.1 1.0 10/31/92 63262 Univel@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)/usr/include/time.h.sl 1.1 1.0 10/31/92 63450 Univel@(#)/usr/include/malloc.h.sl 1.1 1.0 10/31/92 57890 Univel@(#)uts-x86:fs/file.h 1.6$Header: $acomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/ccs/lib/libmalloc.a/malloc.o.sl 1.1 1.0 10/31/92 47915 Univel@(#)/usr/ccs/lib/libc.so/sh_data.o.sl 1.1 UW1.1 02/24/94 49170 NOVELL@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 02/23/94 (uw1.1-5c)Ԁ  0 (ȅ.̅3PP9 ? $G!Pض&Vxx']tt)hbܹ)pkLL*L**mELF@4x;4 (444400T0T$ 5p/usr/lib/libc.so.1%&$%"#!     МԆ t$ -2p7$>SEDLTSxZbĆgo0uԇ|d$8t P4ć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تPrGPP_hܪPKG PP8hP$GPPhPGKPPhPGZPPhPGkPPWGKPPuCǬ;[^_UWVSZ]=t{3=iWP hPGPP PhS hLGPPSgF;5|[^_UWVSc+]kjhVPW jhjPGPk GPYj5GP tj5GP uu@u\@@kP5xxujhPxkSh|P [^_UWVSvc=2jhVPWQ jhjhPGP3 j hjJPG P j1h j,PGP jhjPGKP zGPY-}KhGPGKPcY؉tGPQYt+ЍR1RGKPGP jhjPGKP] jhGKP kjh jYPGZP$ h$j=؅tj@SGkP GkGKPYj5GKP tj5GKP u~Ǭ@ub@@iP5"xxujhl(xiuh|PZ [^_UWVSv3]jh(VPW h,jjh0jPGP WJYj5WB tj5W- uv @u]@@P5xxujhxSh|P [^_UWVSv}kjj:VWhj:|PWhj:|PWjj FPWz@uN@@kP5 ؅ujhkhj$|PW-[^_UWVSv#5uh5h4 U؋u} }hYjYwh7u h7u h7fu h7Iu Nu=t0hYjY=t $ 4LTFfgm\=t  SsTZy=thYjY SsTZ$x^_UWVE u u hUYujh,hYujhH|hYujhdEh+Yujhh5t WtY5hjOYh5^t WY5hjYh5!t WY5h_jYh5t WY5h"jYh5Et u!Y5h<jXYh5gEt uY5hhjYjY_UPWoWVSUPҋ|$$uGH  |P PP @;=ur@PaYxuWQY][^_þ;5xF;5~D3535ȡxGFwF0;v6^3ҍE5ȡx4DF FƃEF]C[^_Ð= w  +Ћ™;2=7ugFVPFVP9vuhhԫh 9vuhhhy t;5r=|7+;r ;0jMY ;}  < T$t 3D$t +D$WY*\>T$t +D$p փ5|_|t{ W}YƹthYh4hA  ==|&|+ + < thfhdhH WYu][3^_Í&=|8 ==|GWPGWP9uhqhhxC 9 hqhĬh# &GWPGWP9uhwhhج 9uhwh$h w ;@RP@RPF PVPFp9vuh|hTh8L 9vuh|hhh0 ++Ń r~t=ƃF@F@pp9vuhhh 9vuhhh̭ ;=|u5|][^_Ð;WVL$ SQy;=rhh$hD ;=whhXh8% 7tHFF~=x;t"4VPFCFsF0[^_Ë+=7t7G@G@xx9uhhhlv 9uhhhZ y=FVPFVP9vuhhḫ 9vuhhh t;5u=|7[^_ÁPWVSUl$u'T$RY][^_U*3Y][^_ÃT$tUt9T$R_Y;T$RUPU;+=7uQGWPGWP9uhhHh, 9uhhxh\ ƃui;FVPFVP9vuh hh 9vuh hدh 6t Ή;5r=|\$ C;sً+ljD$;+à rx;؃3C@C@XX9[uh&h h 9[uh&h@h  ;=|u|It&D$9D$wD$D$T$RYu ][3^_ÃT$RUWU][^_ÐW|$V|$W?Yu3^_ÃWjV{ƃ ^_ÃWV5S|$uGD$Hw=$;|0D>?@ABCDa&~=M [^_ÃGD>  3[^_X$4WVSU-D$j(D$jP P= 7+ƉD$;t9|$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.c(C) Copyright 1991 Computone Corporation01.4.0dicapitypettype.txt/tmp/inittab.out/tmp/ttytype.out1can't realloc ttype_recscan't realloc itab_recscan't realloc itype_recscan't realloc icap_recsproduct name required10respawnoffproduct name required/etc/default/alc.d/curses/inittab.txt/tmp/ttys.alc/etc/conf/init.d/alcttyFttyf/etc/default/fip.d/curses/inittab.txt/tmp/ttys.fip/etc/conf/init.d/fipttySttys/etc/default/ip2.d/curses/inittab.txtuse FIP with XENIX/etc/conf/init.d/ip2ttySttysinittab.txtfailed to malloc icap_recsfailed to malloc itype_recsfailed to malloc ttype_recsfailed to malloc itab_recsERROR: can not open %s file for input. ERROR: can not open %s file for input. ERROR: can not open %s file for input. ERROR: can not open %s file for input. ERROR: can not open %s file for output. ERROR: can not open %s file for output. ʆچ *:JZjzʇڇ *  p| 2 .interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.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/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELL@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/include/unistd.h.sl 1.1 UW1.1 02/24/94 62060 NOVELL@(#)/usr/include/sys/unistd.h.sl 1.1 UW1.1 02/24/94 24214 NOVELL$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:fs/fcntl.h 1.5@(#)/usr/include/macros.h.sl 1.1 1.0 10/31/92 63262 Univel@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)/usr/include/time.h.sl 1.1 1.0 10/31/92 63450 Univel@(#)/usr/include/malloc.h.sl 1.1 1.0 10/31/92 57890 Univel@(#)uts-x86:fs/file.h 1.6$Header: $acomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/ccs/lib/libmalloc.a/malloc.o.sl 1.1 1.0 10/31/92 47915 Univel@(#)/usr/ccs/lib/libc.so/sh_data.o.sl 1.1 UW1.1 02/24/94 49170 NOVELL@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 02/23/94 (uw1.1-5c)Ԁ 4 `||2 (.3@@0"9pp*?tt*$G*PTT0V1]4tb5pkxx5px5 6mNone: Main: All: This describes the implementation of IntelliFeatures on the ALC and Intelliport II lines. General Architecture & Scope: IntelliFeatures are of three kinds, viz., IntelliPrint, IntelliView, and IntelliSet. Since these features are not part of the standard operating system interface, they are site-specific. The features are limited by one's choice of terminals and peripherals, configuration options, and applications being run. These limitations are outlined below. IntelliPrint: IntelliPrint allows access to the auxiliary port present on many terminals. A serial printer connected to such a port will appear on the system as a separate device. Data for the terminal's screen and the printer are multiplexed over the single connection from the host to terminal. Control sequences, inserted by the IntelliPrint feature and supported by the terminal, direct the data to the screen or printer respectively. Limitations: Some terminals do not properly support the required control sequences. Even when they do, there are applications which themselves send data to the auxiliary port (usually to support the same function). Furthermore some applications may send control sequences in such a way that they will conflict with the IntelliPrint sequences. IntelliPrint is designed to minimize this latter possibility, but it is still possible. During driver installation, you may choose not to install this feature to reduce kernel memory requirements. IntelliView: IntelliView allows a single physical terminal to act as multiple virtual terminals. This is done through the capability of many terminals to support alternate screens or "pages" of display, and to allow switching between them. We support up to seven alternate (plus one main) virtual terminals per physical device. The IntelliView feature scans incoming keys for special sequences (generally sent by function keys) which the user presses to indicate he wants to switch screens. Limitations: Some terminals do not support alternate paged displays, and many do not support eight screens. Some applications may use the alternate screens for additional information storage. Other applications may use the same function keys or sequences which had been defined as hot-keys for switching screens. During driver installation, you may choose to not install this feature, or to further limit the maximum number of alternate screens supported, in order to reduce the kernel memory requirements. IntelliSet: IntelliSet allows selection of baud rates, flow controls, and other hardware-dependent features which are not directly supported by the operating system and drivers. Individual parameters may be specified as defaults, with subsequent changes allowed, or "locked" in place. IntelliSet may be used in combination with other features: all virtual devices are affected. Limitations: Because of hardware dependencies, not all parameters are supported by all drivers, and not all legal values may be supported for each parameter. When device driver support is available, it is always installed, since it does not require significant kernel memory. Implementation: Different types of terminals have different capabilities and will use different control sequences. Other types of peripherals may have specific IntelliSet requirements. Most systems, however, use many of the same type of peripheral. For this reason, we have organized sets of IntelliFeature options into "profiles", each of which corresponds to some specific terminal, printer, etc. These are supplied in a file called "intellicap" , stored in /etc/default/alc.d or /etc/default/fip.d, depending on your installation. The same directory will also contain files collectively described here as "intellitype" files, which are used to assign a profile to each physical device supporting IntelliFeatures. A utility program, ctonInit, is run at system startup to load the appropriate profiles and device assignments to the device drivers and firmware, where the IntelliFeature support takes place. This same utility may be run at other times to change the profile assignments for a specific device. The ctonInit utility is named alcinit in ALC installations, and it is named fipinit in Intelliport II installations. Differences from original Intelliport IntelliFeatures: If a terminal is assigned to a profile which includes IntelliView, but only the main screen is opened (e.g., the devices for the alternate screens are disabled), we do NOT scan for incoming function keys for screen-switching. IntelliView supports more screens (provided the terminal has enough memory to support them). IntelliView supports a "toggle" function key to select the "next" screen. This may be used in addition to or instead of function keys to select specific screens. The IntelliSet feature has been added, giving access to advanced features of the Intelliport II line. This is not supported in the ALC. When supported, IntelliSet features may be used in combination with IntelliView and IntelliPrint. Format of intellicap: Intellicap is an ascii file containing one or more profiles. Each profile begins with a label which must begin with a dollar sign ($) and may be up to 16 characters long, followed by a colon (:). Next may appear an equal-sign (=) followed by an earlier-defined label (without the colon). This is useful when defining several profiles having nearly similar data. Next appears the configuration information, which is of the general form "parameter = value", where the parameters are specific keywords having various legal values. The table below describes the various legal values for each parameter. Several parameters require numbers to be entered. Such numbers may be entered as decimal (no leading 0), octal (leading 0), or hexadecimal (leading 0x). Thus 25, 031, and 0x19 all represent the same number. Entries in the table below are in decimal. Several parameters require character strings. Most of these strings will need to contain ascii control characters, so a variety of means can be used to represent these. A string can be represented as a sequence of numbers which represent the ascii value, separated by commas. Or it can be represented as an ascii string in single or double quotes. Within quotes, certain character- sequences have special meaning: dos-style ctrl character representations: '^A' represents ctrl-a (0x01), '^B' represents ctrl-b (0x02), '^[' represents ctrl-[ (escape) (0x1b), and so on c-style ctrl character representation: '\E' represents escape (0x1b) '\n' represents linefeed (newline) '\r' represents carrige-return '\b' represents backspace '\t' represents tab '\v' represents vertical tab '\f' represents form-feed '\\' represents '\' '\^' represents '^' '\000' represents null: any other value may be expressed as a three-digit octal constant. For example, each of the following have the same effect: nextscreen = 1, 65, 66, 10 nextscreen = 1, 0x41, 0x42, 0xa nextscreen = '^AAB^J' nextscreen = '\001AB\n' nextscreen = 1,'AB',0xa Values for IntelliSet parameters may each contain an optional '!' as shown in the table. If the exclamation mark appears, then the selected feature is locked and will not be changed by normal o/s function calls (although it may be changed by assigning a new profile to the device). If the exclamation mark is absent, it indicates that the selected option is the default at the time of device open, but subsequent changes are permitted. Intellitype files consist of lines of the general form: device = label where label is one of the profile labels defined in intellicap and device is the name (excluding '/dev/' path) of the intelliport device. Table of intellicap parameters: USED BY INSTALLATION MENU: description = (Profile Description) quoted string up to 56 characters desc. = (Profile Description) quoted string up to 56 characters help = (Profile Help-Notes) quoted string up to 126 characters logins = (Number of logins to create) Numeric value from 0 to 8 INTELLIPRINT PARAMETERS: startdelay = (Delay N/10 seconds before printing) Numeric value from 1 to 100 pause = (Delay N/10 seconds between print requests) Numeric value from 1 to 50 printon = (Sequence to start transparent print) sequence of up to 7 characters printoff = (Sequence to end transparent print) sequence of up to 7 characters printack = (Incoming Print-Acknowledge sequence) sequence of up to 7 characters paddcr = (Default printer to map NL->CRNL?) One of the following keywords: yes y true no n false ptab = (Default printer to expand tabs?) One of the following keywords: yes y true no n false INTELLIVIEW PARAMETERS: nextscreen = (Incoming hot-key sequence to select 'next' screen) sequence of up to 7 characters screen1 = (Sequence to select screen 1) sequence of up to 7 characters goto1 = (Incoming hot-key sequence to select screen 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) QRSTUV sequence of up to 7 characters screen7 = (Sequence to select screen 7) sequence of up to 7 characters goto7 = (Incoming hot-key sequence to select screen 7) sequence of up to 7 characters screen8 = (Sequence to select screen 8) sequence of up to 7 characters goto8 = (Incoming hot-key sequence to select screen 8) sequence of up to 7 characters timeout = (Time-out value for key sequences) Numeric value from 0 to 255 INTELLISET PARAMETERS: baud = (Transmit/Receive Baud Rate) One of the following keywords: 50 75 110 134 134.5 150 200 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 56000 57600 64000 76800 115200 custom1 custom2 50! 75! 110! 134! 134.5! 150! 200! 300! 600! 1200! 1800! 2000! 2400! 3600! 4800! 7200! 9600! 19200! 38400! 56000! 57600! 64000! 76800! 115200! custom1! custom2! inbaud = (Receive Baud Rate) One of the following keywords: 50 75 110 134 134.5 150 200 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 56000 57600 64000 76800 115200 custom1 custom2 50! 75! 110! 134! 134.5! 150! 200! 300! 600! 1200! 1800! 2000! 2400! 3600! 4800! 7200! 9600! 19200! 38400! 56000! 57600! 64000! 76800! 115200! custom1! custom2! outbaud = (Transmit Baud Rate) One of the following keywords: 50 75 110 134 134.5 150 200 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 56000 57600 64000 76800 115200 custom1 custom2 50! 75! 110! 134! 134.5! 150! 200! 300! 600! 1200! 1800! 2000! 2400! 3600! 4800! 7200! 9600! 19200! 38400! 56000! 57600! 64000! 76800! 115200! custom1! custom2! stop = (Stop Bits) One of the following keywords: 1 1+ 1.5 2 1! 1+! 1.5! 2! parity = (Parity) One of the following keywords: none noparity mark 1 space 0 odd even none! noparity! mark! 1! space! 0! odd! even! size = (Character Size) One of the following keywords: 5 6 7 8 5bits 6bits 7bits 8bits 5! 6! 7! 8! 5bits! 6bits! 7bits! 8bits! inflow = (Input flow control) One or more of the following keywords: none xonxoff xon dtr rts busyready none! xonxoff! xon! dtr! rts! busyready! outflow = (Output flow control) One or more of the following keywords: none xonxoff xon ixany xany xonxany cts dcd dsr busyready none! xonxoff! xon! ixany! xany! xonxany! cts! dcd! dsr! busyready! local = (Ignore DCD change?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! hduplex = (Half-Duplex) One of the following keywords: yes y true no n false yes! y! true! no! n! false! dsrreq = (Need DSR for Receive?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! ixon = (Custom incoming xon) Numeric value from 0 to 255 ixoff = (Custom incoming xoff) Numeric value from 0 to 255 oxon = (Custom outgoing xon) Numeric value from 0 to 255 oxoff = (Custom outgoing xoff) Numeric value from 0 to 255 onlcr = (Map NL->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 = (Custom Baud Rate 1) Numeric value from 48 to 115200 custom2 = (Custom Baud Rate 2) Numeric value from 48 to 115200 The utility 'ctonInit' is invoked with various command-line arguments depending on use. At system initialization, the following format is used: ctonInit [intellicap] [intellitype(s)] -n [nodefile(s)] The full correct pathnames of the intellicap and intellitype files must be given (e.g., /etc/default/alc.d/intellicap). The nodefiles, usually supplied in the same directory as the intellicap file, identify the proper minor device numbers for any Intelliport or ALC device. Separate files exist for each major device installed. ctonInit does not insist that the 'intellicap' and 'intellitype' files be called anything in particular, and there is no default value. Only the presence on the command line identifies them as such. In addition, there may be multiple intellicap and intellitype files listed. The only requirement is that profiles must be defined before they are used. To validate new profiles, the following is used: ctonInit [-v | -vp] [Intellicap & Intelliset file(s)] -n [nodefile(s)] -vp -- verify Intellicap profile syntax only. Drivers will not be referenced at all -v -- verify Intellicap syntax and driver support levels only. Drivers will be accessed to determine support level, but no profiles will be downloaded. To change the profile assignment for a single device: ctonInit [Intellicap file] -p [profilename] < [Intelliport device] If the argument -p [profilename] is omitted, ctonInit will use the environment variable TERM (adding a $ in front) as the profile label to assign. To get a list of valid parameter values (as above). ctonInit -parameters ELFD4 }4 (4444UUU2sp/usr/lib/libc.so.1#!"   Ԇ $4 !%ԅ .3 ;l D !KRDYH`$hns0yD PĆpTtPd4P__iobopenstrrchrreadmalloc_iob_cleanup_end__ctype_environ_ctype_etextatexit_edatattynamecloseexitfopenstrcmpstrcpy_lib_versionfprintffgetsstrlen__fpstart_GLOBAL_OFFSET_TABLE_strncpysprintffcloseprintf_DYNAMICstrncmpioctlgetenv/usr/lib/libc.so.1|  "!5t%x%|h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%hjjRԅt hԅtuhkETlRU RP/^% P`j5hphhAhh/5h0h hthhhhh5hh hXh5hph hhjsYU]} 3Ej/7ku8/ujhx59 u  8-tuxxpu  jh7u 67j_Ytu4-@dtnVpttkvx@-P7/E}75hhPhhN7hh h h&hThEttt}tj_YE7+YE}t775hh<uhh' j Y;$j}7hE Gƃw$KE[^_U WVSJu=~VhurEG# G GG G G G\G^G0|T7O>0|J>7E~0|?~79Ã0EEDЉEGUNT ЈvG}FÃnK@bR'\kE!m^[_f;Qtr8v *%S+ELG"ӈ FÃt*+E%GFÃt\z^ti[^_U WVS7u3>0F>xucFU0|9ӍDЋ;a|fӍD!A|FӍDɋiFu^%0|7ǍӍDЋ7Fuԋ,0|9k ӍDЋ Fuڋ[^_UWVS"=~ h8YE @HfvE @Exf3ۍ~PhEP(% =~EP~Ph f~uf~u~PEP$of~u{EPYv;~7E @HPh4P| j4P"vf)vNjx= OufEPY|~~PEP#fvtfCxӋΈ fvE @HPh4P j4P!F~PhEP# f~u*f~u~PEPV# f~uf~u#x[^_UWVS=~ hHYE @HfE @EfDžPh<P" ftjh fPvY;~7E @HPh`xPj jxP f)WPDP f_UWvu ~PhEP! EPYf~tf~t}jhF;|F;~=FPFPhPgjPFE~ t%V f# !׈(f88Ftփt݃t^_UWVu ~PhEP EPiYf~tf~t}jhF;|F;~/FPFPhP`jPFE~ t%V f# !׈(f88Ftփt݃t^_UWV u ~PhEP EPaYf~tf~t}jhF;|F;~/FPFPhPXjP=~Wh FE~ t%V f# !׈(f88Ftփt݃t^_UWVzPhEP |fzt fzu+E phPj jPEPE p '*u+E ph<P jPM|E @E2|8f|f&|E @tƒt̓tU33zPhEP |fzt fzuzPEP06EPE p )uzPEP C낅u+E phXP jPE @E!ֈ+f0 0E @tӃtڃt[^_U WVSv}ujhU3E3Dž\fPhtP> `ffu=~tPfPh `jt=]=~ hYuujh \tjh0fPhtP `fPY=~tPfPh+ ffujhdbjjtPP*uM=~ hYjtPYEP+E}ujhEpt;ujhtusGVVW_^4tP&YE=~ h7YDž\uGujhh2jhP)stGVVW_^{fPhtP `fPKY=~tPfPh fftjhE@}uWE@H fftjh Dž\=~ hYjtP5YEP)E}t"]{j3hP ƅlVtpp8$t+}tjhPjp0pjp(3H[^_UWVS'u4$h]YE}tj}uh GuU5hh h,hh@hhlhv3jjhFP5'ujjh&P'u35hh hhh 3ju(EEx_UW1u] }ƃff9tOu3[^_UWVSǐuhh jjYU܋jut f$tN} tf$FP$YE 9F uhh FPD f$ffOf~8tfNuf`fugf#8t"f#:tf#<u4V5hhh(h|fdž`` fbfugf#8t"f#:tf#<u4V5hDhhh fdžb` ffEEEE3Dh؋E}ut`}t uP}uJGPV5hhhh|DhƄE}EGu}t}}lf0u}t\V5hhhDh E3DhƄG|ƆE}t/E@;EtV5hthfNE@fFfff~$uf~&u~(u ~8u~Ht]~(t~8uLV5hhYhhGfF$fF&F(F8FHEfN}t FPS!Yf$[^_UWVSv3e4u h:Yu1Fi(L}Fi(Lt hYj4G;=`|t3j44G;=\|^_UWVUejE0EPn Eu5hhEPEph huhXh U듐E`EjE@i(<EXu=u/fCtDfGuhhWu $fGu{Hth8hWufCtBfGuhthPWu"CW;~hhWufCfG uhhWuj38E$EREf#Ef##t-4h`EP hEPWu"FEE<uf`ftpfLueE8 JHJHJ H JHJHJHJHJ H J$H$J(H(fJ,fH,hhEPWufbftpfNueE JHJHJ H JHJHJHJHJ H J$H$J(H(fJ,fH,hEPWuME}[^_UPWVSeu FWuhb ;}~}hMY)}FPh6Ou}t(hYFPhOuhY^_UWViyEE44hYVv FPVhf$tlF&PF$PFPhjF(Ph jF8Ph jFHPh FYPFXPhL3 f$FPFPhl 0PhjPhb 3SGPhjDhPh9 GPhjPh G|f$t~FPhi3ۋ1~8P4hF C~ 3h1YG<ubP`Ph E\9EEkEŸEE4żuuh E@i(LEph tVFPVh {E`9E|[^_U WVSy3<4hPiPEP hDPP0P Ƅ0f#GP P0PEPWh@F;5\m^_UWVREu uE}uuEubcdefghijklmnopqrstuvwxY}t uY =tY=tuu jYUY=uE  uu u t 3=uIEEEf@uYuh u uE@=t I1}fuu u{ u =|ut 3=fEEPh u5 u E=t }f|ufGEtfGEt3fGEtfGfGEtfG fG fEfG$uW _.}fuu u u =|ut+3'uu uc E -w$^_U@WVE @EEU fEfEEPhu yjE 0EP EEP5hPhGjE 0EPt EEP}uEP5hphEzttU%t3^@i(LuAt9hjjWVhjjWVhjjWVC;`|[^_UWVS넋H] 3/;_t$huSW@i(LjF;5`|[^_UWVS밋u $ ׹3  Dž$fDž(fDž*E,ƅ-TF-FhVW04_^EF$VW0_^-8VW0 _^EtŃttӍ$Phu t2hP5hh Vhh 9*=u+5hh Vh h 32;wt'*PuVW@i(LC;`|[^_UWVSbt=uD5h<h= h`h+hhjY3i(Lt F;5|E3{4f$uffCtjSW jSWS fCtjSW jSW1 fCtjSWq jSW F;5\yEE3AE@i(Lu }|;}tjh ug }FE;5`|jh WG [^_UWVS~ =uD5hh hhhhjwY3i(Lt G;=|344f$u~FPhS t2hP5hLhVh|h 6F=u+5hh Vhh G;=\aE3E@i(LuEpE@EufEFfEfEEPhS vjE0EP EEP5hh$jE0EPQ EEPuP5hhEtttGE;=`[^_UWVS=u4U䐐}u ]GFK}[^_UWVSߐL5 x@P5h8h:uh`h% } tjYU믐I=lt36=xuIt=hu 5hdh jYx0=puxD0=tt8=t|3= t5th5   =x?ul3f+tPtP7 p=pu$GP5hhjYptp_UW%uhEE |U}EEM =|tH|Eff} } E ƀhWhYe0   " t}t;:]uEEf+GM }Ef+}t. u$0E+tEf+m0;uYEf+ ;u:Ef+~E];uEf+U;uGM }Ef+8 tEf+Ef+ |GM }Ef+Ã,8M -!  뮃  룃# "덃'낃;:Zi= [V=t=tu =lt=tu;u EfEf+[^_UWVS)=h|rhhkDkhDǀj@uGP GCGPY>~4 jGP?}H3_UWru>/uFjhV uvjhV uvjhV uv} t&;u"G?t t+ƃ~G^_UWVroju`E3EG|3EEECE8u CG|3E9uG ;=|3[^_U WVSj3UGi(PPGi(LwGPGPGPP7GPVhh0F ;5|^_UWV돐=u u5hhwuhhb jHYUCu=u,k  ;7uG s^_UWVDžhuu m=| 5h h jYi(<Džmk Guu2GuuGuu_L fJfHGu?/tހ?_tً} t Dž*jP6} DžjPPr ƀ'PY|'P5hThjY} u3h tY9jWx3}F Gu?_t F |uh\u GuG8cthlut uhuX GtGuuhu 3k G0‹u䋅X0#Y؅|#;XuYhu ffP=~ 5h|h jYhP q+t| YYuBjPP ƀ'ǀ3[^_U WVSJk i(<Ej*Yt.hWPA EjP3uhj' t3vjPEP Eƀ'EǀC3?tFGF |ffC[^_UWVS,u3FZA|[ GHt~|[^_UWVS̋6uYhH7u ?u3_UWċ>}u30u sYhHwu u3_UW뼋;}3*}hYPwh+u^_UWVE@HPhoUE@HPhOUE@PE@Ph( U܋-E@PE@Ph@ U$hlYEp YhYUא$hYEp YhYUא<"w7hx WG<Y?uhVY_UW6]u !CNj׍U3‹Ӄ3Nu[^_UWVShE@PUB UߐjE@ PUU[  Ouh Yf f f f f ^_UWVf=hthK=du'h#Yu-d= d0_UW딋3=ht 5hh jjYEhUȋUP-ufUU3‹F3f>u^_UWV̋ }u 5h,h jYjuW" GW}Yff_33<4G;u WuuuYF;5\|Ń} u uY3h=\ |%h 5hdhUj;Y}\\<4GV W_^fLJ$[^_UPWVS&=`|3``ŸUՍvyuu3j`Ÿ97uRs} u3=u%h5hhqjWY7G^_UWV v#{;%s -- Version %s usage: (system initialization mode) %s [-v | -vp] [Intellicap & Intelliset file(s)] -n [nodefile(s)] -vp -- verify Intellicap profile syntax only. -v -- verify Intellicap syntax and driver support levels only. usage: (single-device initialization mode) %s [Intellicap file] -p [profilename] < [Intelliport device] usage: (help mode) %s -parameters (to display table of valid parameter values) %s: Error at command line argument %s Cannot open file Warning: cannot open ports from node file %s Fewer boards than originally installed? Device drivers do not support IntelliFeatures %s: Error at command line argument %s %s ProcBuff b4: %s want string: del=%d, data=%s Value longer than %d characters (truncating)Value longer than %d characters (truncating)want simple string: Value longer than %d characters (truncating)Numeric Quantity out of range %d - %dNumeric Quantity out of range %d - %dNumeric Quantity out of range %d - %dgetNumIgn = %d %s: answer or value expected here%s: invalid value supplied%s: one or more valid values expected here del=%d data=%s Equals: del=%d data=%s No label currentparameter del=%d data=%s devicename/labelTERM%s: One of the following is needed: -n [nodefile] -p [profilename] (on the command line) environment variable TERM%s: Cannot find Intellicap entry for selected profile %s Internal Logic Error: %s %s: Label %s - Custom baud rate 1 selected but not defined. Defaulting to 9600 baud. %s: Label %s - Custom baud rate 2 selected but not defined. Defaulting to 9600 baud. %s: Label %s - incomplete Intelliview parameters for screen %d Warning: parameters for this screen ignored. %s: Label %s - Too few screen sequences defined. Warning: Intelliview ignored for this label %s: Label %s - Warning: gaps in Intelliview definitions. %s: Label %s - incomplete Intelliprint parameters. Warning: Intelliprint disabled for this profile %s: %s Cannot completely assign profile %s to device %s %s. Drivers do not support this value for %s%s[0x%x] = --BAD COUNT --%x | %x ------------------------------------------- Label %x hash %x, csum %x, name %s xpFlags = 0x%x, StartDelay = 0x%x , InterDelay = 0x%x xpCrlf = 0x%x, xpTab = 0x%x ivFlags = 0x%x, ivNumScreens = 0x%x ivTimeOut = 0x%x %d: Flags= %4x %10s= %4x, custom1 = %d, custom2 = %d channel %d: pX = %x minor = %d, fd = %d ---> 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. |LL  $,041<1D1H1P1T1X`dhptx222222444444     (0 8@ HPX`hpx111111211 1 11 11 11 111 2(20282@2H2P2\hlpt1x1|1111222211  (1014181<1@1H1P1X`hptx|1111111 11 1(101<1D2L1T`9hl9h $d &2@(Hl8xHXY ,`hhp <xDt|,4PX @0Hl8t:<>@BpD  F`(<HDXJ(`lLtNPRTV X( 0Z8P\Xp^x` b  $,4<DLTX`h |H 0.2.0icct-parametersQuoted String expected hereNumeric Quantity Expected hereNumeric Quantity Expected hereNumeric Quantity Expected herePremature End of FileUnexpected '='=device statement must precede parameter assignmentMissing Label/Device name after '='Device/Label not defined yetEquals itself? Redundant!Must specify a device or label before listing a parameter'=' expected after parameterBad Parameter? Device Names/Labels require ':'Invalid Device Name; labels must begin with '$'device with no pointer to minor dev str.device logged with no FDDrivers do not support IntelliprintFeature will be ignoredDrivers do not support positive-acknowledge featureFeature will be ignoredDrivers do not support IntelliviewFeature will be ignoredDrivers do not support so many Intelliview screensHigher screens will be ignoredDrivers do not support IntellisetFeature will be ignoredParameter will be ignoredDrivers do not support this value for custom1Parameter will be ignoredDrivers do not support this value for custom2Parameter will be ignoredxpSinxpSoutxpXack ivToggleivKeyivStringToo many filenames listedPath name too longUnable to open fileLine too shortthird field must be 'c' Line too shortLast field should be a minor device numberEquivalent device names, different minor device numbersyesytruenonfalseyesytruenonfalseyes!y!true!no!n!false!yesytruenonfalseyes!y!true!no!n!false!yesytruenonfalseyes!y!true!no!n!false!5075110134134.515020030060012001800200024003600480072009600192003840056000576006400076800115200custom1custom250!75!110!134!134.5!150!200!300!600!1200!1800!2000!2400!3600!4800!7200!9600!19200!38400!56000!57600!64000!76800!115200!custom1!custom2!11+1.521!1+!1.5!2!nonenoparitymark1space0oddevennone!noparity!mark!1!space!0!odd!even!56785bits6bits7bits8bits5!6!7!8!5bits!6bits!7bits!8bits!nonexonxoffxondtrrtsbusyreadynone!xonxoff!xon!dtr!rts!busyready!nonexonxoffxonixanyxanyxonxanyctsdcddsrbusyreadynone!xonxoff!xon!ixany!xany!xonxany!cts!dcd!dsr!busyready!descriptionProfile Descriptiondesc.Profile DescriptionhelpProfile Help-NotesloginsNumber of logins to createstartdelayDelay N/10 seconds before printingpauseDelay N/10 seconds between print requestsprintonSequence to start transparent printprintoffSequence to end transparent printprintackIncoming Print-Acknowledge sequencepaddcrDefault printer to map NL->CRNL?ptabDefault printer to expand tabs?nextscreenIncoming hot-key sequence to select 'next' screenscreen1Sequence to select screen 1goto1Incoming hot-key sequence to select screen 1screen2Sequence to select screen 2goto2Incoming hot-key sequence to select screen 2screen3Sequence to select screen 3goto3Incoming hot-key sequence to select screen 3screen4Sequence to select screen 4goto4Incoming hot-key sequence to select screen 4screen5Sequence to select screen 5goto5Incoming hot-key sequence to select screen 5screen6Sequence to select screen 6goto6Incoming hot-key sequence to select screen 6screen7Sequence to select screen 7goto7Incoming hot-key sequence to select screen 7screen8Sequence to select screen 8goto8Incoming hot-key sequence to select screen 8timeoutTime-out value for key sequencesbaudTransmit/Receive Baud RateinbaudReceive Baud RateoutbaudTransmit Baud RatestopStop BitsparityParitysizeCharacter SizeinflowInput flow controloutflowOutput flow controllocalIgnore DCD change?hduplexHalf-DuplexdsrreqNeed DSR for Receive?ixonCustom incoming xonixoffCustom incoming xoffoxonCustom outgoing xonoxoffCustom outgoing xoffonlcrMap NL->CRNL?tabExpand tabs?rs422Select RS422 operationnoflushInhibit flush on close?osprocAlways use o/s line disciplines?custom1Custom Baud Rate 1custom2Custom Baud Rate 2baudinbaudoutbaudstopparitysizeinflowoutflowlocalhduplexdsrreqixonixoffoxonoxoffonlcrtabrs422noflushosprocڅ *:JZjzʆچ *:    p.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.dynamic.bss.symtab.strtab.shstrtab.comment.debug.line@(#)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/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELL@(#)/usr/include/stdlib.h.sl 1.1 1.0 10/31/92 64478 Univelacomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/include/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELLacomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/include/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELL@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/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.5acomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/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 Univel@(#)/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.5acomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/include/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELLacomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/include/stdio.h.sl 1.1 UW1.1 02/24/94 28551 NOVELL@(#)/usr/include/malloc.h.sl 1.1 1.0 10/31/92 57890 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univelacomp: (CCS) 3.0 03/11/94 (uw1.1pent)as: (CCS) 3.0 03/11/94 (uw1.1pent)@(#)/usr/ccs/lib/libc.so/fk_iob.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.so/fk_ctype.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.so/sh_data.o.sl 1.1 UW1.1 02/24/94 49170 NOVELL@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 02/23/94 (uw1.1-5c)Ԁ  0 (.ą3DD=9D?D(GDPU Vppa]ppshbspkHHttHtt6ELFP4@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 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/strcpy.o.sl 1.1 UW1.1 02/24/94 60880 NOVELL@(#)/usr/ccs/lib/libc.a/strspn.o.sl 1.1 UW1.1 02/24/94 49716 NOVELL@(#)/usr/ccs/lib/libc.a/wctomb.o.sl 1.1 UW1.1 02/24/94 57421 NOVELL@(#)/usr/ccs/lib/libc.a/write.o.sl 1.1 UW1.1 02/24/94 33963 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/_findbuf.o.sl 1.1 UW1.1 02/24/94 11479 NOVELL@(#)/usr/ccs/lib/libc.a/_loc_data.o.sl 1.1 UW1.1 02/24/94 3309 NOVELL@(#)/usr/ccs/lib/libc.a/atoi.o.sl 1.1 UW1.1 02/24/94 19751 NOVELL@(#)/usr/ccs/lib/libc.a/biglitpow.o.sl 1.1 UW1.1 02/24/94 0 NOVELL@(#)/usr/ccs/lib/libc.a/close.o.sl 1.1 UW1.1 02/24/94 22230 NOVELL@(#)/usr/ccs/lib/libc.a/fxstat.o.sl 1.1 UW1.1 02/24/94 14053 NOVELL@(#)/usr/ccs/lib/libc.a/isatty.o.sl 1.1 UW1.1 02/24/94 54613 NOVELL@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 02/23/94 (uw1.1-5c)Ԁ   088HH%PPPX+Y1Y9^Ba H  oOoHXo mowdp# # IntelliPort II "rc script/IntelliFeatures reinit" script for UNIX SVR4 # # Copyright 1994 Computone Corporation - all rights reserved # # Revision history # 1.0.0 DEJ 08/10/94 Rewritten from updated IntelliCluster version # NAME="Computone IntelliPort II" IP2DIR="/etc/default/ip2.d" LOCK=/tmp/ip2Init.lock # if this file is still around after we # sleep then we are probably locked. LOG=/tmp/ip2Init.log # log file in case of errors CTON_INIT=ip2Init # this is the name of the prog which # will scan the IntelliFeatures files PATH=/bin:/usr/bin:/etc:$PATH # we need the path set in case we are export PATH # in single user mode #clear log file : > ${LOG} if [ ! -f /etc/${CTON_INIT} ] ; then echo "$0: /etc/${CTON_INIT} file not found" echo "$0: /etc/${CTON_INIT} file not found" >> ${LOG} exit 1 fi if [ ! -x /etc/${CTON_INIT} ] ; then echo "$0: /etc/${CTON_INIT} not executable" echo "$0: /etc/${CTON_INIT} not executable" >> ${LOG} exit 1 fi echo -n "\nInitializing ${NAME} boards " # Run ip2Init in the background so we can monitor its status and timeout # if it takes too long. The lock file will be removed when it completes. # : > ${LOCK} ( \ /etc/${CTON_INIT} ${IP2DIR}/intellicap ${IP2DIR}/icap.site \ ${IP2DIR}/intellitype* -n ${IP2DIR}/Node* >> ${LOG} 2>&1;\ rm -f ${LOCK} \ ) & # Wait up to 30 seconds for lock to disappear # PASS=0 while [ $PASS -lt 15 ] do if [ ! -f ${LOCK} ] then if [ ! -s ${LOG} ] then echo "... Successful" rm -f ${LOG} else # there were errors echo "... Failed" cat ${LOG} fi # If /etc/default/ip2.d/run_after_boot exists, # inittab or ttymon entries need to be added. run the script # if [ -f ${IP2DIR}/run_after_boot ] then # Message comes from script # sh ${IP2DIR}/run_after_boot 2> ${LOG} rm -f ${IP2DIR}/run_after_boot if [ ! -s ${LOG} ] then echo "... Successful" rm -f ${LOG} else # there were errors echo "... Failed" cat ${LOG} fi fi exit 0 fi sleep 2 PASS=`expr $PASS + 1` done echo "... Timed out" # ip2Init must have hung. Remove lock file and kill off ip2Init. # rm -f ${LOCK} kill -9 `ps -e | grep ${CTON_INIT} | awk '{print $1}' ` >/dev/null 2>&1 echo "\n\ The most common cause (if this script is NOT being run at boot time)\n\ is one of the ports is blocked due to flow control.\n\ Use the /etc/ip2_report command to get the status of the ports and\n\ unclogg the blocked port with the -u or -uk options of ip2_report.\n\ If this does not work a reboot should solve the problem.\n\ \n\ If this script IS being run at boot time (and the board was found\n\ during boot) there could be an IRQ conflict with another board.\n\ Another VERY common error (for EISA or MC boards) is a IRQ mismatch\n\ between the driver and the EISA/MC configuration." exit 1 ELFP4X4 (444444d@/,,sH/usr/lib/libc.so.12Tts_etext_edatajjRt h6,st%h#ETnRU RPKC PxCjÁ 3ɸDŽ$DŽ$dfDŽ$fDŽ$fDŽ$fDŽ$Z8fDŽ$fD$d,WV$S$ $U$$$$$$$$$$$$$$$$$l$L$v4Py8Ty<Xy@\y|hqSV# ;Ƅ$$y nQ$ 2}!Ph95DŽ$d@$1-n;~`J$;}!$;Ս<|$n$;}$An$;|\$t$$Q]=|$Ph :DP.5 Ph:+4DŽ$$FP$yu$t$\$5nƄ$$Ƅ$$$$$$ nQ$}Ph4:_3DŽ$$~hrh<jj nQ $ThrhjjnR$(h rhhrSV+ 5$$u:jjh>1hLijPhuh,rh51hLijPhuTh4rhjjhu,$uE$u:jjh>0hLijPhuh8rh<jjhu,uty?uty3y<(jPdP,Dl$jPdP`,Dl$tmjPdR6,DltƇyh?/ Q&,ƇyPdPh?/WPdRh?/dh<@/ Q+ƇyPdPh@@y/WPdRh@f/hA\/ Ƈy ƇyG$tD$t9$t hAhPA/hA.hA.5455=4:¢P<tt |;ts}^ÐWV3ҋt$ S>eduUŠedt~3edFu+t-uBF>3edu3[^_Ë[^_;0+3F>edt(۸0+Ǎ~3edFuޅu[^_;N#3Ð3WVt$SUF l$ |$uP 3][^_ÐVuV$YD$u1][3^_3F <}3F XhD$ V D$YM>V"YtN;.};;|$ti|'Sj VRWQD$t++ÉFF>}3T$+V;}T$RVT$u +o][^D$_ÐjYÍ&WVnS7_K|;3F B#;uVvYK} u[^_Ít&WVnSU&o 7_K|)F u3ɉNN][^_3][^_ÐK}ڋ uhyYthjWGGG} G][^_;WV3t$ SnUF \$<}3F Xh][^_Ít&97w#G;sG+/ u][^_ÐWVnt$ =97w$G;sG+7^_Ë u3^_ÁWVt$ T$+~} V^_Ð;>}>^_Í&3W|$VSUG ow+o<}3G Xh ;WJY3G Dt  +ʼn?}3+W;} SW^VU3G P ;tAG D$;G G ][^_ÃD$+VUP ;u][3^_;;W3VSt$Uun;u]K|3F t V YK}E u][^_;jP3F PRFF3F t$F 3][^_3F tVt 9Vv3t VdY3F y$F iWV3t$ tF u ^_=3F u VY3F PY}3F t FPM Y3ɉNNN ^_;WVSU-nn|$uSD$9E}E8-u E@u][^_E][^_ÃhSERKt؋Enãn:tPT$ RuTntPh SR  EnBnu En?][^_=F>:EnDtEEnDJED$9E|4ntPh,SRu n?][^_;EEnn3;EnBnu nEn][^_Í&XPWu<|$ WYvj/Wtx|$ D$WY D$T$RT$Rjhliz T$tX_Ã6s <[tøÐPWVSUl$uHD$tuQEPmYT$tЅu 3][^_Ð3D$4tމ.t.sG rCD$tSt]C[^_ÐPWVSUl$tՃ+tz7;u?t#3][ttG^_t;UY][^_Ðr7;v3t#t3҉ttD$73ɉL$QYr3ttQ[9+r!t;3r3SutWY&S tˍ&;tt StYu/= tt ;/w &UJYu ][3^_ÐD7+r/\/3CPYD;tu  tD$ ]G[^_;; WVST$U|$$uW'Y][^_ ;3][^_ ;T$ RvYt׃+t$ .t‹;u.][^D$_ =;X9P;>\u4; tt SY  tD;>v=D;tu/j, Y;tu t5 tWYu t;>\O^D;SsRT$(RCP CD$0+׃r!>\>CPY'D;tu  t ..][^D$_ =Ń WLYD$t3;vUT$$RT$RFT$,R@][^D$_ Ðs;rr ..]3[^_ ;;;WVSU-t|$7t#ƃsptGDŽ$lDŽ$h$pP$LP$pPj3ۉ$tJ;v +CA=+$3K}u$RjS j$LPj }uBj W jd j $Rj$8Pj$@P$$P$HPj$0$@$4$D$8$H$<$Lj$DPW $LPj j$HP'4uj$<Pjw |j$LPjg } t V Y][^$_ĀÐL$ QL$ T$QRnT$RÁ(W|$0V~ |.^_P(ÐD$,n^_(;nD$,t$8tjL$ NL$NL$N L$NL$NL$ NL$$Nt$ L$(FnFt;tt&3tFT$ÃD$T$$D$D$$PRT$(D$D$RȋD$$;V|$3O|$ ыt$ D$^WT$RA@PtT$RP_ÃD$t$:t.t$P:t"tP:ttP:t u3@@@ÐVt$T$ ;ts ;ul-сက#uWFJ;uQ-сက#u3*t&@E$edtE@uUt&`P $URE @t}E&}E~\\ \W\PUR+ Uu\E@t-\\@EE\\@E]Du $}0Eedt8t&}U|Ћ$@$Eedu@t}%}&$$E Xw$3&$t&@EtEĉE t @tߍ }Uą}!EجrE]0;tEذrEtEشrE]ă u @!OEă0@EtEĉE t @tߍ }UtOEPKYyEEEE@EtEĉE t @tߋUXu EZ3 ;Ek3 }]ąa@yEEȁc,@uE PPP#;uu#;uMEEEEEUEE3EZ3EPEPE@} E@ =PRRR@<CE+=@uEPP#;u;u7#;uMEUEu33GE #;uME%  ‰EEEEUEEPEPE@}E@PRR3UtErE1tErEtErEEtEEG=EE0UutEqE]~tEEGK~u~ ]܉]ȁEu݅3t@]K}ۃ ~%ù Eԃ0HEԈÙ؃ ދEHEԍS09EvEHE09EwtU%EHE-#U݅3uۋEHE+Eedt EHEE EHEe+EԉEEȁ΀H @uE PPP#;uvuu#;uMEEEEEEk3E|3EPEPE<};<PRRRX ;@uEPP#;u/u+#;uME3E3;#;uME%  ‰EEEEEk3E|3EPEPE<};<PRR#0UtE9E~?0tErE.tErEtErEEEE3ېU~ t|EE0CEEGMuU~EqEU<}UE<E9E~E+EE܉EM|8E~ t|EE0=CEEGM}΍@u EUuE PPP#;uwuu#;uMEEEEEUGhFEPEPE};PRRRP;@u EUuEPP#;u@u<#;uMUGu 3 t&3GEE)#;uME%  ‰EEEEUGE|3Ek3 ;EPEPE} PRRW,u݅3uE]u5WYE9]}]|T0uK| T0tU;U+]]E@GExWP?؅}3ۍEx@uWljEYa_tM|;CtM}CE9x}U3ɉM9t;RPa>؅~E@t E9E~)]?uȋE9E}+}}~0;EP$Rjh03+;ҋ];]v$EP$RWh03uWh03UR] E@uE}397tqRPz=؅~Q)E|QEE;Ev%EP$RSP8uSPUREE ?uu9uw}+}~0;EP$Rjh03+;ҋu;uu(t xEfxEUtVUtErEE1tErEtErEE]+߉]]]]9] ]=EE t"u +ÉEE+E]E+ÉE~9&EP$Rjh03x_)MU;΋EEE;Ev(EP$RURh036u";URh03UREE UЅtPUU;Uv+EP$RURURu%URURUREE UtREE;Ev%EP$RjURup;jURURYEE EEE~8EP$RjhE3()MU;΋EEE;Ev(EP$RURhE3u";URhE3UREE U~EUU;Uv#EP$RURWu{URWURfEE Ƅ}܃~/EP$RjhE38+;ҋEE;Ev%EP$RWhE3u;WhE3UREE ƀtG}};}v%EP$RURURuURURUR{} 9]}+~,;EP$Rjh03Pt;+;֋u;u`EP$RWh03[^_Ĩ];ù ]؍]E+ƒ0O OC0@aEU++…OEEȁ>;#UEG%MO؅u@tEU++…~ EEȁUąEXtKot"xEظrEEEȁ;EؼrEy;WD$VSUjxj$Pj%3WDŽ$Gh 5W<7$uWYhc|73$$E=$$-$ $DH w$,5&F;$][^_ĀÍ&hS =nt+Qgt:fuet k;b=tN Flu+stpu"=t|}\9$}$Et 3=j%W(_3;$$$TDWJh 5XW ?$uG|}D9$}$h5WGeER*t3%2edg;C=L G+WVSU|$$\$(|$D$|$D$D$,9D$zj%WeGhT5W<7$uWY|79l$tE D$3GtwMS9nt3%gtTftM#&luzst[ptTR;hT5W5?$uRGO3ut  &D$Et@3h_5WGet>Et*tn%WD$,9D$tj%WYT$u"D$,9D$tl$El$D$T$6][^_;ed;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 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 htLu3EE[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@(#)nas: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# # 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}/pmadm.add ] 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.ttymon intellicap!menu.yesno"menu0#ttymon.funcsELF(4(  H uQ Ít&dWVSU$u=][^_d3fD$r<D$xxPx3][^_dÃD$|RD$h$Q+‹D$dfD$pffD$rffD$n3fD$rivD$pf=}OD$d=f?D$hvhd3tPhh3uPh3frPh3fpPhD$P${{t$,447t{fdtrL$,Qh @Ph3fP3fP3fPhVa>$t hhD$,Ѓ}tu#j D$0PhhD$LfrffrD$hWYfD$rf=E0tfU8ffU8sft"fU8D$`ffU8tUE8PGE8t;3tD$`tjD$PPSW5fU8ffU8D$`$$fE8fE8D$,D$,fff T$,hRD$!D$"D$#jD$tD$$D$$PWJfr ffrD$,fuD$x@P3ɃHMfL$nf#(D$4f(j.PWRW;XT$xRD$@fff߉][^_dËD$,f$t3 ߉D$`t ;@ HtFHP5D$f(fu/2jD$!D$"(D$ D$ PL$DQDƃk D$4@D$0tfffF83f%N0fF8F4%NF4OW@fǃ.f(fu&D$D$jD$PD$ D$ PD$DP-D T$E D$4E@ %ta=D$4%=D$4===jjUV][^_0ÃD$4%=u23fD$>iPUVoS][^_0ËD$4%=u3fD$>iPUVS][^_0UfD$<3fD$>iD$0OfGfD$AFfC8fD$0tu6T$<ҍf. f=trD$0frf=xD$0tT$<ҍf. f=D$0frf=wD$AD$NjD$@D$D$PD$8Pa?T$=Xt'F=Xt=X =XD$4@ umjjUV;=ttw=ttHD$0tuIT$<ҍf. f=v(D$0frf=vT$0RUV UV;=^S=N+=A=4)=&= = D$4%=DE t)jWD$0T$8PR L$@QZHE E fD$:f=jWT$0L$8RQn UV][^_0D$,fC8f%fC8UFt V3ҋD$(fT$:j%;CD$0t1T$<ҍf. f= D$0frf=D$AD$)jD$@D$D$PT$8RQ; =fC8f fC8RU][^_0Ã=tM=E D$D$4H Pt RjjUV][^_0D$,fC8f fC8D$0t T$<ҍf. f=D$0frf=D$BD$OD$D$0frf=v-D$BD$OD$fBfD$3fT$>ҍf. f=r frf= rUVW' !VWtu+3fT$>ҍf. f=tr frf=xsD$(uD$AD$ND$>D$jD$PU 5UA뉐tz3fT$>ҍf. f=Xfrf=G/;UVW NF -=Aw$;F D$$%=uUVW} D$$PR3ҋF fT$>D$$D$$ҋҍ$t)fNf0tf#N;3tD$$VWbjj$D$ u VWWhjj$/;D$3ɋP$P@ ?H@H D$$@ $D$FVWF@ %t+ =VfC8f4D$ҍҊ T$<;t3fT$>ҍf. f=frf=D$PUVW5|9W u"tfC8f tf%fC8C,PL$,Q][^_0Ðtu+3fT$>ҍf. f=v frf=w3D$(VWD$4P ][^_0;t&WVSD$,Ul$,83f2\$(D$ D$0t$4@%D$D$~WRjPfG8 f%f fG8tf%fG8G,PD$tD$ f. f=frf=f(f='te3f2 AP3fPh3fPx;3f2 P3fPh 3fP;3f2P3fPjA3fPj3fPh3fP frf-fru uf(f=K3f2P3fPh3fPj 3fPh3fP ffffffrf-fru u3T$j;u`tuVD$ f. f=v;frf=v.fG8f      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn%fG8jD$AD$)D$$D$D$PS. t!GjPfG8f%fG8UST$R][^_ÐuJ3f2P3fPjB3fPjC3fPL$43QfP 93f2 BP3fPD$$CP3fPuJ3f2P3fPh3fPjD3fPL$43QfP .3f2 P3fPD$$DP3fP W|$VSUl$ \$$`ǃD$ 0fF8ft F0uhtT$P3hfEPL$P3hfEPǃ fffft"T$P3RfEP;L$PP3fEP :ffffff+fNQSu0ff=r#2PUj- ][^_ ÐPWVt$T$L$ |$;uD$$iWfdfFD$@fA8ft3f2ҍf. f=frf= 2jD$ D$-D$ D$ PW)fdf fdfdfD$@uAfA8fu7tu-3f2ҍf. f=r frf= s^_ø^_Ð2jD$ D$.D$ D$ PW(fdf fdfdfu^3_Ðt&PD$WVt$u2*tuID$Wf2%f. %;|3W fr;}xtubD$f2%f. f=v;frf=v.D$2jD$ AD$ND$ D$ PV})Vw5^_Ðh T$ RL$ QV3D3^_;WVS3UD$0l$8xD$4@ _D$(7ʼnD$ D$$D$(=TZ=Tt&=Tto=T+ Gu,jWT$,RUjhL$HQY@ PG<tGt D$43ҋ@X F(%f 3҉F(F0fS% 3҉F0F,fS% 3҉F,F4fS% ‰F4CF:jFtwjjdV t$3fPSh`3Ƀ fwEthP3fP ;hP3fP ƜCM;q3ҁD$D$3D$;/][^_;t&WV3SUU;3ffu w;jjdW t3fPhfwg3fP%=t3fPhfw.ƇvwǜFM;C][^_Ãt&WVSUL$ffz@33tRGҍf | Gҍf | Gҍf | Gҍf | 3F|3tTGҍf | Gҍf | Gҍf | Gҍf | ;3F|][^_Ð3{t{| fFf f3È;|][^_;f fWVSUfD$. D$3ɍfL$,C@ CCxfptfrD$D$u;D$$6\$3fLJfD D$,fDfdf;fdf*f. f,hf0ff(jf4lf6mfBnf2ok$gl$s!fU8V.VV ;VrfD$,LjL$D$$P;L$\$SS&fD$63ÜfD$.T$T$3f;][^_ ;W|$VSjhW 53fP%F=u-jhW 3fPF<5t[^_;ƇjhWB 3fPFC|Ԋ|}~z0"0zƇz@ uL~5PhdPh";[^_Ðhu!u t hz@tƇ{@ {z@t z@tfp ;fLJp[^3_;PWVt$ ΀ V%FP% FP% FP% ut ;3utu ^_;^3_Ít&WVS ΀ V%FP% FP% FP% utu3t ;3t V3[^_Ј[^_PWV3S;}vf?tcz@t:3fGPt3fGPj@3fGP!;j3fGPj3fGPǜF ;|[^_ÐLWV3S;UffuL3yPD$PPn PD$$PQXPVh0v3{tCtN@33Ҋl$$ ‰l$Lffu0D$LhD$L`D$Ldftpt$t$P2ftftftft rE1E 3EӃ0fUtE+Efut$Pt$D$P ;D$L|D$LP3~P3}P3|P3P3P3P3yPD$4P3fPPD$@P3fPPVh0ǜF;"][^_L;WVShh3;}ǜffdSF ;|Xhhl[^_Ðt&WVSUT$t$;@D$D$ ;}e3E;sG^D$t3fP u3][^_Ã3fP uGU;r D$A ;|][^_Ít&W|$VSUT$ ;@D$ D$ ;zD$D$@3U;L_D$$tk3fPuk][^3_j3fP3fPD$#3jfP3D$+P3fP3][^_Ð3fPuFM;l;j3fGPj@3fGP3E;sE_D$$t3fP @;3fP uoFU;rj3fGP3fGPj3fGP3ÃP3fGP D$ A ;][^_j3fGP3fGPj3fGP3ÃP3fGP3][^_Ð; WVt$ SUf#l$ D$T$$ҍҍtD$ҍHu.f%ύT ;|3frT ;}jtD$hSD$u֋D$fT %;|3frT ;|t"PD$(P3fEP‹T$$P3RfEPƃ f؋D$frf+frfff+ffuʀuL$Q][^_ ;WD$Vt$SU%l$$f#HD$tu3frT ;}OtD$hSD$u3frT ;|t ׋L$ P3QfP;PD$$P3fPՃ frf+fru uT$R][^_ËWVSt$fL$@E@%BjRP P ;r ff=t&ff-ff>s[^_ÐfLJ[^_Ã;WVSUD$$iffu 3][^_ÃD$pBFFyjD$PW}D$pD$BFF@jPW[3튇{t{| ft D$PWfT$ R 3ÈE;|][^_;W3V;~WG;|^3_ÁWVSU$<D$$ $8$4ҍҍ3҉$$$$8fr%D$$$fD$;}D$=|x~ynV +;}S$$QF P$, ӋN +;$ F u.VVۋu$0P~t F@ uitV$4R;3$ T$+ǃ؋$8tw$$$<j% P$<f%PW$Df%P3ҊӍPD$,P$Pf%P$<P$<f%P$,j%P$Df%PW$Lf%PP$Tf%P3ҊӍPD$FF$ F$$&FD$oFF%F;3ҋ$T$oCF;ڈFKF$FFF;ڈF$F$F$F~3D$o;F$CF3D$o;~D$tf$%D$~ D$D$dD$`1t$X$T$dDXD$oD$X&HP@3QT$XT$oˆ;D$d$C4D$XT2YHL$XL$oy;oD$X;ߍPT$X$ 2T TD$XPT$X$ 2T UD$X$HL$X 2TVD$XPT$X$ 2T W~3D$o;%D$XCPT$X$ 2T W3D$o;~ۋL$dD$`AL$d;t$XƍT$+ƒ~.+ƒ~%+T$L$tF ƈT$PD$PQ{ t$2F|$\T$dFD$tf$F%D$`;D$\T$d$DXE&D$oEh3T$oˆUE;D$dT$\L$o<$ET:YCqU;[ET$\σ$TTψT$\E$TUψT$\E$E;ފTVT$\$ T WU~3D$o; 3T$\E$D$oC >;؊TWU~L$dD$`AL$d;ƍT$+ƒ~.+ƒ~%+T$F ЈT$T$tPD$PR L$hQ][^_`Ðt&W|$tj3RfPj3QfP  ;r frf-fru u_Ít&PW|$ D$utZz@te3fGPu:3uP3fGP3tuƇu% ƒtL$Q_Ãj3fGP3fGP uj3fGP3uP3fGP3tuƇu% ƒt뀐W|$VStuG;t7frf=v*W0;t frf=w[^_Ít& 3W|$Vt$fL$ D$$%++ƒft\ D$fdf t-f%fd3iP3hPWV#fdf@f%fdt.3f2 AP3fPj3fPA;3f2P3fPjA3fPj3fPj3fP frffruʀuʀuD$t P 8Gt/P@tfrf=vWRP^_ Ð;WVSUD$Dd;sh3GtU GfC8f tf%fC8C,P+;S;t"RP;tSRP ;r][^_Ã;W|$VSUl$frffrt ffrtfrf frtfrffrtfrffrDd;sCl$Wt(t"CtWKQP ;rʋl$fpffp][^_ÃW|$VSdDU;sL>t:fo8t4G0ufG8fuf fG8G8PfG8f fG8 ;r][^_Ãt&T$xu>ƂxƂvT$Rhh0hXhÃWD$$VSfD$"U3f8%D$ D$0f@%P N|$D$0xD$ t"T$Rf#D$/L$QD$PD$3l$03ҊD$+%tj9=t =?T$+"ˆD$)|$|$L$)D$ L$)tuWf#D$/mD$ tD$PD$-#T$R؋L$QÈD$1D$)PD$4UP虿 WWD$3l$03ҊD$+҃ $0T$)D$ T$)tWW?W%W%Wf %W%f VSUL$tX32 P3fEP3G,%'P3fEPG,f#3RfEPs32P3fEPh3fEPj'3fEPG,%P3fEPG,%P3fEPj3fEP0frL$0ffr3f2ҍҍffff-fuʀuL$0 Pt P][^D$$_,Ãft$l$=t&W|$ fdf$Hfdft fffdf%fd ;fAfD$fdf fdD$ҍJuj Ph _Ðt& WD$V3SUD$;suD$ ؋.ffvfJ:;fDžUT$$RxD$ uuD$ HT$ftL$;rD$ PmD$$tj T$$Rh ][^_ ÁW$VSU$$ D$f@8ftW$$fdftRf%fd$][^_;$@][^_;fdf%fd tu3f2ҍf. f=rfrf=r$f@8fuD$4$$HQDŽ$DŽ$$P$U퉔$nN +鋔$$;}F@ U$RN Q$ DŽ$$V $+͍*F $$;u)VVu$Rtg$~\$P$1A32 P3fPj(3fP;$RtV$Q$ D$t$$$k>3$f,J,;#V32P3fPh3fPj(3fPj3fP frffr3f2ҍҍfffffuʀu$tfNf0t f#уt3At`32 P3fP$@,%'P3fP$@,f#3RfPz32P3fPh3fPj'3fP$@,%P3fP$ @,%P3fPj3fP0frffr3f2ҍҍfffffuʀu$HUVPT$0 t5+-ƃ$tK3f2 $P3fPV3fP3Ҋ$ PD$8P3fP_3f2P3fPj$3fPV3fPP3fP3Ҋ$PD$HP3fP,3Ɋ$frVf+3frEf2ҍҍffff+fuʀu$T$4+?ƃ$tS33f2j P3fPV3fP3Ҋ$ PD$HP3fPi3f2P3fP3jP3fPV3fPP3fP3Ҋ$PD$XP3fP,3Ɋ$frVf+3frEf2ҍҍffff+fuʀu$$HURP$ T$+.ƃ$tL3f2 $P3fPV3fP3Ҋ$ PD$(P3fP`3f2P3fPj$3fPV3fPP3fP3Ҋ$PD$8P3fP,3Ɋ$frVf+3frEf2ҍҍffff+fuʀukp3$f,J,;Ut-32 P3fPj(3fPC;32P3fPh3fPj(3fPj3fP frffr3f2ҍҍffff-fuʀu$tfNf0tf#Nt3Dt`32 P3fP3,%'P3fP3f,f#3RfP~32P3fPh3fPj'3fPf#,%P3fP3f,%P3fPj3fP0frffr3f2ҍҍffff-fuʀu$@fdf%fd$@u'$fP8f tffP8,P][^3_Á@Vt$LS\$LUV l$X=tF=tO=tX=ta=tZ=tc= jj8VS][3^@ÐjjVSjjVSjjVSjj8VSjD$PPD$8D$D$4D$0fEfD$D$9D$:D$;jD$@PhPD$Nj,D$(PVS(/jjVS3ҋD$ t-It t@tÃ$WVSUt$<~ |$0=)====== 3ҋF\$@x WҍҍfdfD$@tf2ҍf. f=D$@frf=GjD$!BD$"ED$#)D$ D$ PL$HQD$LPGtj SL$HQ谞 jVD$@P D$0@x D$83ҋL$8xD$@WҍҍF@ %PSWRT$PRQ1ЅF@ jVD$@P FT$@x {3G;3ҋD$@Wҍf| f3ҋD$@WҍҍD$(tdfdftWD$@tu9T$(f2ҍf. f=rD$@frf=s(][^_$ÃjjVL$DQD$(2jD$DD$QD$YD$ RD$!SD$D$PD$HPD$4fpffpT$LRȿjVL$PQ=D$0@x FT$@x {3G;3ҋD$@Wҍf| f3ҋD$@WҍҍfdfufpfGfrfGtGxG |GRGjVT$DR\;D$0@x 3ҋF\$@x Wҍҍfdf3ɊdGf(O(fGOO$tKj3E@PGPU$h(3E@PGPU$h83E@PG(PU$j8VT$@R D$0@x t+hD$0HQjVD$DPF3ҋFL$@x Wҍҍfdf€f(3fGjGhGWWHWWXWWhW WxW(W0W8W@$tZt$3ۋ$3lXE@PDPUӋ$3E@PDHPUC|t$hVD$@P 7D$0PRjjVL$HQjjVD$DP][^3_$ÐÐt&W|$Vt$SPQt;uKu[^_Ð[^3_;@WVSU\$3s ljD$;vvO;uX33fCfW;uH33fCfW ;u833fC fW;u(33fCfW ;uGPCP<uT$X;rt,; ;}YQIVWGU_X^fG|u-fG][^_Ã][^3_;uǹX-fG][^_;D$Vt-X| ;|^Á^%Ðt&fT$=t ;~3@ÃWVD$=t;|^3_Ã^_D$PD$0;tޅtHu fFtufD$fGD$ 8^_ÐWVt$F~ tPF3ɋD$OO GFL$ @ F (FVQ^_WVt$F~ tPFD$L$ GD$GF@ F (FVQ^_ÐW|$VSGw @ F WRD$(GtMjj؅ujj WL$$Q\[^_;CK T$$CV Q^ FFD$ FG@ G ,GWD$P[^_;t&WVSt$3ҋL$~ GX CWOG SF@ F ,FFH HVL$Q[^_;;PWVS|$T$ w jR؅u [^_ËG3ɋ@ NF D$ FNOQGGL$ @ G ,GD$$PSRQSD$0‹T$$C_WR3[^_ÐT!T! "!l;9:;P>>D;|jjjjjkk,k@kixkkllyyyyy<=7Fri Oct 28 08:57:53 1994, 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|w:aÐwHG0t;G2w$؁wHÐ ؃wHÅGFt$#GFGFuGfGg u$  $  ÅEFt#EFEFu  u$  $  GFGF $ Ð`+ێ=|&}΀>|t|K 0 | r0/ 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` y4aÐ`ȋWb e4aÐ`р>|tK&r;{Ȁr+{r{Ѐr { 4aú ъ`.3ɋ,t)txDt .>t;GGuFFAra I<w.t t t t ÁOH $ ËGH%߉GHu  Ð|Sg_؃.)t3[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'ϰ@ $9^="L=C|+|>|ut ; 2>w$tu  @{t{+ë@dxyx4y@Dt yyyzz{D{+؎{|EXFX$FX~|V|,X||||||||{ |||||{+{-{|@|2% p>|4yy,>^_ë+{->|p+>||j|||3||| |{xy,n|>^|u,n|_>^|u⻋yxtGGGGjGnGlGpGG"G G${GGrG&G GtG(LJG GvG*GGxG,LJHHGG|G0GLJPG2kG4GRXGG8__6GNG|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>);>1;>=>=>n<DLDwJJJ,OH;O<ln>|u"*{{{ú@{- {-{ШШ  VR3t tZ^Ð+؎xDuGfGgа!$   tL ?10?  gF" t+=w ;tG`Gb|=2r |)|S_XGGGG[3GGG"{-G0GfGgа K $$  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@tgEJt}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"GgrH0ur 4UnrgGGⴸ+ظ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Ð_6"_4 t j|$_O t j|ڀ>|t_*P6|~3j*||3ۊ|{t!$_!| t j|)||u{x 6z;6zu{ᐋzFF6zGFu{wD GBD G@|KPGXȃ?F6|1*ZwS.) u| Gw>;@s]|gitGiH t !5 u@=j| NفOF6zzFF6zB랐***********+++"+(+@+++++++++++F,P,*f,p,z,,,,,*-D-.*X.b.l..../0 0 020h0000**0 11>1L1T1^1x111*112 2:2R2****d2*****2*2**j| iؐ-*%ð*øo 4Ð6Ð3aߐƇqr| úY<w' u"$$?t t ÐP Xt $? @Ð Z@uְ@O֐OJcz֋GJ%GJu/ÃOJCZ֋GJ%GJuð '>ְ ֐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[Ð1ӊ,Ӏs<s ӊӆЈҊ҆Ј*k vOF҉x>|u`_3 at | u$ OiB`__ a<v2 t $$ OiD[*k rÐM҈E:Ð;$ t $!*= w =ZrZQȋGdGRYQȰ*Y GZؐQȰ*Y#GZؐOJ9بtи(ѐGJ%GJuиАOJبtиАGJ%GJuϸА_$u< v GdÐGфtOJÃgJÐ5P1ъ,цPsXZttPUJ<r< w % ЄtB()*+89:;89:;89:; ()*+89:;89:; ()*+89:; ()*++؎4yy|vu>|t |"|e+x;vrLJv[ Ð@`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|Aˠ& |y|?,|ty|y|PD3>|t2*+ҽ.7tDDDT. LGBMuֻdD3>|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*YHC@@@@@@@|@BApChBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.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 ?DdEeFfGgHhIiOoCcSsBbRrWwXxLlWQQ>R>RSSSSWWZQ6QQP~Q~QQ*VU:VV"VQQSSQQjXzXXXXXXYP,Y:YHS 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 NUMUM>|tG |_ 7 tH< t.<t<t ሇ&CHs tKH΋6fƇ& t&ο&KuA+.CK3HξOGþSG|UHu'(Ь<,t< tÐ>Hu'Ь<,t< tÐV΃>Ht 'УVΰ SVkËV΃>Ht 'УVΰ /VcFÐFÐL &C$uۺXXL΋>J >JΌLÐxGpXR3۹&C3۹&< r<~v.CxG*ZJuP΋>N>NΌPW6^X_{G9:/x t< u< u< uG<u$O6N΋+=r=r 6NW<.ujZ2ɐ<0rL<9v $_,,0PXZt) t& #< r<~v.p &vvuR6jZRtvu 26lZuvuy26nÐT΋>R6>RΌTRþ]GːW'`[+xÿQY_Ð'9.dLxGLLGKKGKGxGLLG ~KGrKxG"fKlG&ZxG`LZLTAKG4K:'K-xG =MGLIMGNXMGPeMGRoMGTzMGVMGFMGHgNG`uNGbÐ`NFt؎.}fzU{]>zt Nzaϐ`Ft؎.}΁fzU{>zt Nzaϐ&{ΐÐSV>yt?'%أw.yΰ.^[zU{Ð.}+zU{ÐW>yt>wΠy.y_ÐxGKvXGKvX:KvX-KvX Kv XKv XKvXxGKvXKvXKvXKxvXKkvXK^vXKQvXOGDÐG<<t<tY\ΓJ^ζJ`ήJbβJdκJfJhJjJlJnJpJrJtuv\J^K` KbKdKfKhKjKlKn Kp!Kr$Kt 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ÐXZRPtXZ0123456789ABCDEFSPY..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_^ZI[I[I[I[Z [7[^ZZZ|[ZP[P[U[XZVWv~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.ahVYY#hV YYhuVYY hVYYjVYY8hVYYjVYY"0DTD`D] DTD^D]A_^` aa aABCD_:a`a`8`z`PaM`8`e`M`2`_\___^^^^^^^^ 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㋟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.g"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[_^,hh0h`hjhVvDZFFuFF^VvDZFF2$^VvDZF藹F葹+F= v$FutںFF^UVVF3PXF|^]VVF3PXF|F^VWv> uj jh0} j PYY %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 MenuBeginPort 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.1c' 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: '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 CoDe0v` Y@`@0  @(#)Computone IntelliPort II driver v1.0.2g(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.2 Computone IntelliPort-II board %d has reported a FATAL INTERRUPT!!!!!! The LED on the board should be blinking an error code. 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.2    @pBd&( .4F|(TL(]0(f(p(z (@O@bMc\ U, 5p=V*pDgP(PqX( F| PN<(- 2FOh(W`B_HPnpgl|BL`9,]l`R m(2XFYaiV@}b p?d@K PX q3dFQO[kP Y$ PI0e % 0dpC0C4|&+@)4<?lKpP^ekS(x(0 0h`A p$P@P]t)2(=` EL[^YupPp (p@pfEX+ZL9P4J@[ OlGDriver.oip2.cbuild_specialsto_hexsiobaud.X824profile_chan_qptrip2_init_doneip2winitip2rinitip2m_infocopyrighttotal_irq_countip2_what_stringifIoctls.cstructsMatchstrutil.cip2_firstmajorip2_display_infoinbs_per_msecip2_send_statustest_for_eisacheck_send_statussend_sync_commandip2closeip2rsrvip2_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_spinallocbflushqip2_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_set_irq_maskip2_read_dnload_stat.text.rodata.data.data1.bss.symtab.strtab.shstrtab.rel.text.rel.rodata.rel.data.commentJYx3;ZZ6"'5:HM\apu$)P0UPdyNSs6y s!6DTDqzuysD5sDJ6S 0 yW  s" 0 s   N  6  y s y  y@y^}ty} s/xLJ/6'xMDyJBsw;6O]s6s e6OwOwFO66sw66B\/8\Ysu6nnKsQb//Ls   1 6 /| L  /  6 /G!L."u"" #D#L!#*#ux##g$/$0$s%L %sW%6p%x%E%0!&1&R&b&&&&&'''/''E(sC(P(](m((((((()4)))Q))T *Q+*Tw*9.nC..00D01u11*2n4223\44Dm44'44u5n#5|5555556N 7D7n%7x27Z7n7\88D88'99uK9w9Y;\;\y<2>C>\>N>wb?\?B?Y@0qADAJADAD3BJFBjBB C.9C.UCuCb{CC]CeCCCCDbDbDTD]_DdDyDeDDDDDDDDDbDDb$E)EXEesEyEEEEb&Fb3FAFlFqFFrFFrF{FrGG&GbdGiGG.GGGrGrGrRIbqI+vIISISjKbK.K.0L.LeLLLeLLLLMMM]M.M.M.M.TN|xN.N.N.N.N]'Ob,ONO.dO.uOOOObOO@P@P#PtPPP$QQQQbQbQQQQR@R-ReRjR RR.R.RRSS (SlS.SS.SSS.TT2T.OT.oT{T.TTTTTT.TU4U6Uy+VJV{Vs W6KWyWW{WsoXYY6YsYbZZYZjZ/4[L[[[\,\B\]\\{S]6z]s]s]6,bs_bxb{b6b.cIcsbcnc.ccde!e.e;eHee0eee%f09fLfRf.g4gg0hh hhhh h%heh.h2h.h.=i2fi2zi.i.i.i.i j2j2j.+j.m2Hm2fm.pm.zm.m.m.n n+nn o%o2o?oLoo0oo%p,pb8pHpnp.p.pp..qbar6rrrs/sFst #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; char ip2_board_info[IP2_UNITS * 0xac9c]; /* * 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 IntelliPrint # =$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_DEVICE=$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 # : > ${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, 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 " -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  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: 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} >${PM_FILE}.1 mv ${PM_FILE}.1 ${PM_FILE} unset PM_PATTERN PM_FILE } # # Create login entry for port in an inittab type file. # # 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_DEVICE=$1 PM_TOKEN=$2 PM_FILE=$3 egrep "^c${PM_DEVICE}" ${PM_FILE} >/dev/null 2>/dev/null \ || echo "c${PM_DEVICE}:234:off:/etc/getty tty${PM_DEVICE} ${PM_TOKEN}" \ >> ${PM_FILE} unset PM_DEVICE PM_TOKEN PM_FILE } # # Remove extra ttymon entries on specified box and port ranges; # awk is used for speed # # Usage: remove_extra_ttymons # where is the board # and is screen prefix letter # and is the space separated list of boxes to remove # and is the space separated list of ports to remove # remove_extra_ttymons() { PM_BOARD=$1 PM_SCREEN=$2 PM_BOX_LIST=$3 PM_PORT_LIST=$4 echo "" | awk 'BEGIN { NBOXES = split (BOX_LIST, BOXES, " ") NPORTS = split (PORT_LIST, PORTS, " ") for (BOX = 1; BOX <= NBOXES; BOX++) { for (PORT = 1; PORT <= NPORTS; PORT++) { SVCTAG=SCREEN BOXES[BOX] PORTS[PORT] system ("pmadm -r -p " PMTAG_PREFIX BOARD " -s " SVCTAG " >/dev/null 2>&1") } } } ' PMTAG_PREFIX=${PMTAG_PREFIX} BOARD=${PM_BOARD} SCREEN=${PM_SCREEN} BOX_LIST="${PM_BOX_LIST}" PORT_LIST="${PM_PORT_LIST}" unset PM_BOARD PM_SCREEN PM_BOX_LIST PM_PORT_LIST } # # 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 } #----------------------------------------------------- # /etc/default/XXX.d/intellicap # # Computone-supplied profiles to support IntelliFeatures. # # DO NOT EDIT THIS FILE: # # If you have site-dependent profiles you want to add, put them # in the file "icap.site", found in the same directory as this. # # Changes made to this file will be lost when you upgrade your # drivers, but we do not replace icap.site once it exists. # #----------------------------------------------------- # Revision history: # 3/04/91 MAG First draft # 5/8/91 TLS Added more help # 7/12/91 TLS Added Televideo 955 entries and modified demo entry # to use ^An for toggle keys # 12/5/91 MJS Added flow control locked profiles for printers. # 4/17/92 TLS Added flow control locked profiles for Wyse WY-60 and # Televideo 955. # 4/20/92 MJS Added profiles for Wyse WY-50/75/85/150/160/370, # IBM 3161/3163/3164/3151, DEC VT52/100, Link 125, # Tandy 100, TI-931. Sequences defined as hexadecimal # numbers. Re-arranged profile help and descriptions # to be more consistent and informative. All print # select/de-select codes are hexadecimal numbers. # (These mostly have come in from the field). # 4/21/92 MAG Changed profile descriptions and helps for better # clarity. # 10/7/92 DEJ Corrected help and desc for wyse60.3t entries. # 7/22/93 TLS Corrected errors in some of the help fields. # Corrected a232.2pt entry to support 2 screens. # Added entries for modems w/ locked bauds and HW flow #----------------------------------------------------- # # The following describes some of the labels used in the # profile entries. # desc. is displayed by the choices menu when setting up profiles. # help is displayed by the help popup for each profile while in the # choices menu. Each new line is delimited by a "#" sign. # logins is used to determine how many IntelliView screens to # to enable for login. The actual number allowed will be the # lesser of the logins number and the maximum number of screens # per terminal which was supplied during the driver installation. # gotoX is the string of characters, generated by the keys the # user selects, which will signify a request to switch to screen X. # screenX is the corresponding string which will be sent to the # terminal in order to switch the the screen to page X. ######################################################## # The labels are usually entered in the following order # but any order will work # baud = # size = # stop = # parity = # printon = printoff = # paddcr = # startdelay = pause = # screen? = # goto? = # nextscreen = # timeout = # outflow = # inflow = # noflush = # tab = # onlcr = # logins = # desc. = # help = ######################################################## #-------------------------------------- # DUMB TERMINALS and DEMOS #-------------------------------------- $dumb: # Any terminal without IntelliPrint logins = 1 desc. = "Any terminal, 1 I-View screen" help = " For a terminal with no IntelliPrint 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 number goto2 = '^A2' # ... goto3 = '^A3' # ... goto4 = '^A4' # ... goto5 = '^A5' # ... goto6 = '^A6' # ... goto7 = '^A7' # ... goto8 = '^A8' # ... nextscreen = '^A0' # hit the keys 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: ELFP4\u4 (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$uz0$D  !ptDčԏ4ČďPXT0 ""(D/45ԍ8;b HԌPtXdP^enxԎT`tPDP@ 4Dt4D `4T ĎdP$"*@2b__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 *)A >$G(,20<48+<5@ID8HLMPT$X \`@d:hJlp tx#|=!"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`%hP%h@%h0%h % h%$h%(h%,h%0h%4h%8h%<h %@h(%Dh0%Hh8p%Lh@`%PhHP%ThP@%XhX0%\h` %`hh%dhp%hhx%lh%ph%th%xh%|h%h%h%hp%h`%hP%h@%h0%h jjRtt htt hbETأRU 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"E|G|394u G|^_UWV뙍v33<w tj5f 4(Y<|t%s s 4 "8t)jj4S 4"4Y4&TYGQV_UW7h hTj hhTj pmf%f%f%hhTjn 5f lY5f YYhܷjj5f {UFXh hTj 5f Y5f XYhjj5f =pt pU룐.5lhfu uhfYU͍v3a5lhfu uhgrYUȋIug@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訓t6VW8tjhvjW跩 jWljjvv vvOX9~X)jW謘VW貑tjhjW$}uh5Wʗ jjv5XW貗~uhW諐hW蝐v$jWϨ v$jW E^_UWVMupYEhguoE33dkQƀ$u jPukQ$u Pe kQ$u PY;u~kQUƄ$u u;}h gjEG}t |E 8EujY[^_UWVSC#EuxYtEhPEPEPu uHY@9E}u7Y@EEE}h+EE"+E+EEEPEPE@PEUDP EEHPEHPE@PEUDP uuE@PEUDP h+E P"+E+EPE@PEUDPw Eh+EP"+E+EPE@PEUDP? ءh+EP"+E+EPE@PEUDP h$jjuujjSh(jjVuYuHYSYVYjV3#jGPV H kQ$u PVMG;}|jGPVG hV&uVMhV%j VSMYVMYVYEuYSYVYuGYSGYVGYh,jjuh0jjSh4jjVpuYSYV{YE[^_UWVSEu;YtEhPEPEPu u Y@9E}uY@EEEh+E P"+E+EPE@PEUDPEh+EP"+E+EPE@PEUDPءh+EP"+E+EPE@PEUDPvh8jjuh<jjS hHjjVuAYu(FYS1YV*YjjSE jjVE s s Sc s s VD jjS7E hLS)KjV3#jGPV E kQ$u PVJG;}|jGPVD hV#uVJhV"j VSJYVJYuVV4uYSYV YuDYSDYVDYhXjjuh\jjS~h`jjVluYS~YVwYA[^_UWVShdjj5f hjj5f hjj5f 5f 'DYh5f V"hjj5f h5f !hjj5f hjj5f n5f PIYU.h<jj5f ;htjj5f $hjj5f  h5f !hjj5f h5f  hjj5f hTjj5f 5f HYU:hjj5f ohĺjj5f Xhjj5f Ah5f  h4jj5f h5f  hljj5f hjj5f 5f GYU:EEPEPcEPEPu y EE} t7E 8t/u Y@;E}EEu rY@EE} ~EEE EUD;"~"+EEEUD;h~h+EEuuE@PEUDP}tE8tujjWhܻjjWWuojE@PuuWkPuojWuY}Yu>} tE 8tu hjjW$jE@PW? WEYjh3_UW-Su*oYun      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNYEu{YuYWYW?YhjjWWY_UPWu] EE}t;E8t3E8!u+E3E8 uEEED=GOrD=}uc3Rt#;t36nf {th 6dnf 64f jG>t|}uA3+36%nf 64f jG;t >t|Ã}uP3236mf E04f CjEG;t>tE8t|f hf vnYEujhh,ujj ulj"+Pu;p EPuu E}t j u ulYEuueEEEuh0urEV0RuuE}~ueYP1eYE&$uYEPu4ettڃ}u}u--uYujiYEumYEE0lYE8uE[^_UlWVS Q]u 364xVW|4|S4|tY r3[^_UWVS말i=tgf fƅ:gf fƅ#f hg5P[Eu 5PhgjY kn l#tlP]YukuhP tN8tPYuUlPQY+RPlP &PlP2oj lPNP%PYv(j5Ph0gjDYCPj CPPjPjPC$PjPjPCP htgjstjCPp C#j CPPf f kn ƅlf= O}%uhlP) u@Ylxgf fDžkn ؍C<|gf fJHC$uhgCY3k8 PVj|V؅~Ijh\hVPkGBP j7h`hjPkGBP 'jVkGBP kGBdh kGBkGBTG ;t?t7EPuރ>t(6hiuPhi5\!(EPhiuPhi5\![;[^_U\WVSvAhjhiEu 3hjh jkEuuY3EEEEEEEuNsY3q ~ 9EYjj7zPEP j EPj j7zPEP j EPj j7~zPEP j EP{jj7RzPEPi j EPOjj7&zPEP= j EP#}Yu "EEEPYPj5HEP tj5 EP EPYE u   @uL u @@kP5u =E}ujhj趿YEu  k u u EEPu'EPE@PEPEPhju,iEPx ؍EPC PݿEPC[PͿClPEPEPCPEPCPSh$ju$E E FT?t }bu贿Yu諿Y[^_UhWVS3Uvu _pYEEE^TEEE4(Y75(hLPnYEujhjYuoYuhYPjvuP)YPjvuPYPj6uPYPhjh^ Ͻh^ jEU4t uu UEE9EEܣ3[^_U$WVSM]hjSE@0EEEPS覼hjS蘼3)#E thjShjSoG|hjSX[^_UPWVSq]EhjuػEZu lYEE4(TYtEG;~}^ kVW#_^4( YuT@EPEPhkjE4tPRWuh^  uuhkhb Wuhb ` hb hku G;ahkh^ hljh^ hP=uȄEu <Yu賺Yuhtj詹YE[^_UWVSQ&-jjuIbYPr u'dYUՍvuoeYEuSZYEE@EE@EE@(EuYhjEphucY3h6u=u5Єq=u$u5Єt 5BuTjY3hk(`!k jGT4qPk(`!P8j k(`!Phkk(`!P G;=Є|u5Єct 58u5Є t mhkhk^EK3-jGTtqPk(`!Pqj k(`!P1hkk(`!PFjGTtpPk(`!Pj k(`!Pۼhkk(`!P4,Yt*jGT4TpPk(`!P起j k(`!Puhkk(`!P芷k(`!Phku@ G;=ЄuHYjhj?Y3=Ąt uYh6ujjuoPujuu~X}u E E EKuE0ju)n } E0 YEuVgYEuaYPaYE EU tu=`ubaYEuFVYEjjEp85XuZ\3ۋExjun7KYPV7衶 u C?u݃?u3ۋEx8Kt?u?uEx87ju6m 7ju'm EUMI8J,HEURuuGE+"$u茫YEPu+tɃtՃ}tuQYEuPYuY5ȄܟY[^_UtWVSl}u f3Ru u3Lt?|u:t>|u(8}8~fCGFf7|3[^_UWVS댋EEEEuGYEuPYu2KYEu@YEju8KYTJ4?YpEP荣 E@EE@EE@EE@0EE@ EE@(E ugYhjuhAuY3h6uiu5uWu3h6u9lEEuOY339Ejj7pWPEP臢 j EPmjj7DWPEP[ j EPAEPBYEEPYEE@ P1YEEp "YEE9E~_EPuhmhb h8jhb h3F;5T|7uGuoY3E E CT?t }hmhmcE؅u 萤3'EEucNY39E}ujj7UPEP j EPjj7UPEPڠ j EPEPEPhmuѝE E CnT?t }Ju豜Y@jju6UPPJ ƅ(j P&Phm,P h\j,Ph@uYh6u?+h YEuEPhnu詜jjuTPuuuu艶E貲uBY}|4EEMuE0ju8S E0ju&S 3E -w$,cf3[^_UWVS8E3ۋ=s E3;k#f EE@PuYEGGFG G "GG G0Tm GG dG(Ԅ}t EG$jYG$G$4GGFG GEGGhG0lGpG tG(xG$|4C E FG$G(GGG GGGG0GG 4G$G(GGG G GGG0GG 4E};G$G(GGG GGGG0GG [^_UWVS]kx"jh@nV{PW葜 jhDnj`PGPs W Yj5HWR tj5 W= utxf f @u[x@@kP5"E}ujh j4YE"kx"f SjPEPƗ [^_UXWVS]k#f gjhHnVKPWa hLnj2jhPnj!PGP4 GPYuGWGPhTn PjhGP hj PhWvYj5HW辗 tj5 W詗 jWY@PG P舚 #88@u[@@k#P5f E}ujh Yj胕YEf k#f 8SjPEP [^_UWVSSoutj Yjj:7Vj9 YGj8j:wVj YGj~j:wVj YG jj w Vȸ"t tO  tO t\#\#@Dt@@P5؅ujh<j$Yt\#t@@P5$ujhT薜jYt@@P5"ujhtGjqY"t@@P5 ujhj"Y hj$PV"tt t[^_UWVSv53TXf f xh[Y"ujhjOY88hYf ujh讚jY\#\#thYujhojёYhY"="ujh?j衑YhY=ujh(jqYhRY = ujhHߙjAY诘hh5f w5f 9Yhnhn轑EtuYuYh5f -5f YhnhnsEtuYu蘑Yh5f 5f Yhnhn)EtuYuNY@DT@k4PYs ujhjYhnhn譐EtGFwF0;v6^3ҍE5ȡ\4DF FƃEF]C[^_Ð= w  +Ћ™;2=7ugFVPFVP9vuhhoho蕊 9vuhhohoy t;5dr=`7+;r ;0jMYd ;}  < T$t 3D$t +D$WY*\>T$t +D$p dփd5`_`t{ W}YƹthYhphpA d d=d=`d&`+d + < thfhLph0p贈 W軈Yu][3^_Í&=d`8 =d=`GWPGWP9uhqh|ph`pC 9 hqhphp# &GWPGWP9uhwhphp 9uhwh qhp͇ w ;@RP@RPF PVPFp9vuh|ha&~=M [^_ÃGD>  3[^_X$4WVSU-D$j(D$jP葁 P=d 7+ƉD$;t9|$D$ PSW T$ RD$PW T$RT$ RW [^_Ð̐L$T$tJ3; Ht&D$t@Ít&,񐐐WV|$ t$t t>u^_Ð^_ËW|uW@tWYtVWu^_=w@3^_;T$u3=B@ÐWVS|$\$t"?tWJxYtOS|t;s t[^_Á{ts S|tSIS;S Y= 5̝3[^_;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$$3^_;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$jdY̞VW_^D$G D$GFLGL~LF\G\FGFGFGFGFGF G F$G$F(G(F8G8Ft >u+7w ^_ÐWjhYtD$HOHOH O _ÃD$tPYW|$ VSt$?t? uG?t? t>t> uF>t> tut 3[^_Ã[^_Í&T$t F8uVGtՋF8tA;FPMPL;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$R)H@P込tT$RP^H_ÃD$tP2YjT$R$PT$RY t3ÐW3VSt$ U\$,tt T$(|;V$~][^_Ð][^_ÃSzGYЋFFt%;~!+эBN NN@PVtFF@D$(F\FFPjSD$$U*I؅tD$++@Pj CPH T$(uVAYtGV?YtG?][3^_ÐWT$ |$t|;W$GG@G\_;3_Ít&3WL$  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؅tG8u3vPEVW؅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$ Ps;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$Pw0 \$u"jVD$P\0 \$+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|$ SWV(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:h`jRTx P,RTx f@̇3=WVSUt$\$jTbYtyD$PbYGDt]`#tD$PjHmGt0D$PbYGu=`#tWt WRhYWDRhYWhYf3][^_ÐGT$PG fGfGffD$fGfD$ fwf_fG Tx R \$ u&Tx @ "9D$|;5h| ;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$(hD$$ D$ED$D$D$ PD$DT$4|$8t$<@ PR f@D$d;D$~dhB;~edfhf9f~MD$flflfnD$l;D$~&fpf9l~Wl;h@;p9D$~3D$f flf; f f;~=pȍ&3f ff=t Ph<hjhE}ET$@P,ET$DP0E3B PD$H@ P~Efx ERfP 3ɣ"QQQT$LR EPsnEP(fffffffffԄ~Efpt&ERfP£hT$.uUF t0 t*t&F u =F>/t>*tt|$ >>u"FtPt1u-][^_ÃD$D$PT$(Y][^D$_ÃT$$RWm][^_;WVS|$t$\$t:=?t/;?$uW