45;z7 44MaD!~;z7;z7;z7AP6;z7;z7;z7g(789:;<=>?@;z7;z7;z7gABCDEFGHIJK;z7;z7;z7APb;z7;z7;z7A0c;z7;z7;z7A0d;z7;z7;z7A0e;z7;z7;z7A0f;z7;z7;z7A0g;z7;z7;z7Fh;z7;z7;z7A0i;z7;z7;z7A0j;z7;z7;z7A0k;z7;z7;z7Apl;z7;z7;z7Am;z7;z7;z7 nopq;z7;z7;z7rs;z7;z7;z7tu;z7;z7;z7%vw;z7;z7;z7x;z7;z7;z7y;z7;z7;z7A0z;z7;z7;z7A0{;z7;z7;z7A0|;z7;z7;z7A0};z7;z7;z7A0~;z7;z7;z7;z7;z7;z7AP;z7;z7;z7AP;z7;z7;z7A@;z7;z7;z7K;z7;z7;z7 ;z7;z7;z7A@;z7;z7;z7 ;z7;z7;z7 ;z7;z7;z7A@;z7;z7;z7 ;z7;z7;z7 ;z7;z7;z7~ ;z7;z7;z7;z7;z7;z7Ap;z7;z7;z7A0;z7;z7;z7Ap;z7;z7;z7A;z7;z7;z7|s66;z7Ɂpq7pq7;z7AP ;z7;z7;z7A ;z7;z7;z7y ;z7;z7;z7~=wxyz{|}~ҡU6ҡU6;z7Ɂp6Y66Y6;z7LšU6šU6;z7|./012345678Z6Z6;z7WXYZ[\]^_`a66;z7\~Z6Z6;z7A;z7;z7;z7Ɂx;z7;z7;z7n;z7;z7;z7bơU6ơU6;z7,FޡU6ޡU6;z7ɁC;z7;z7;z7ɁC"#$%&'()*+,;z7;z7;z7B456789:;<=>;6;6;z7A@F;z7;z7;z7A@G;z7;z7;z7A0H;z7;z7;z7$IJKLMNOPQR66;z7STUVWơU6ơU6;z7A0X;z7;z7;z7'YZ[\;z7;z7;z7l ]^_~6~6;z7 `ab~6~6;z7 cde,e7,e7;z7 fghݡU6ݡU6;z71 ijkޡU6ޡU6;z71 lmn66;z7 opqU6U6;z7A0r;z7;z7;z7A`s;z7;z7;z7 tuv66;z7b wxyU6U6;z7^ z{|ܡU6ܡU6;z7}~¡U6¡U6;z766;z7;ޡU6ޡU6;z7R&6&6;z7wU6U6;z7jڡU6ڡU6;z7-0606;z7A0;z7;z7;z7AP;z7;z7;z7;z7;z7;z7PۡU6ۡU6;z7ޡU6ޡU6;z7;z7;z7;z7ݡU6ݡU6;z7ܡU6ܡU6;z7ۡU6ۡU6;z7 ۡU6ۡU6;z7;z7;z7;z74....ilog0000.slog0000opt >@PP 0 0 0@00 00 00  0  0  0  0  F  0  0  0 00 p p 0P*@*p0P0PA`A@  0@`%p[[00 00 00 00 00 P P(0(~ )@)P @"0"@%@%@@  K!0! ""@# # $0$ %%@& & '0' * *p+ +0/0/4@4p5P5LM`M1 ++0, ,p, ,p- -7079@9=P=,F@`@B--. .|s606|8@8\SPS^ ^`^Papabbccdd 00P1 1;0;ne@112 2y303~=<@<bEPEH`Hl IpI JJ NN RRb XXwYYj99: :x>0>C?@?CKPK L`L1 TpTVV;__AA@B B@O0O0BB@C C0F0F0CC0D D$FF0G G'OO0P P`P P`Q Q U0UW@WRZPZ-[[0\ \P\\P] ]`0`LMNOPQRSTUVWXYZ[\]^_`a...Distribution KP...SCO...notUsed... 2.2.1 ... SSO_1_LABEL . .. 000DBASEINFO: type=DISTRIBUTION version=1.0 VOL:0: mediaType=FLOPPY format=FILESYS paperLabel=IntelliPort Plus Driver Volume mediaLabel=./opt/Distribution/SCO/notUsed/2.2.1/SSO_1_LABEL/000 ARCH:0:0: format=FILESYS path=opt/K/Computone/fip/2.2.1 contents=DATABASES, CONTROL, COMPONENT PROD:Computone:fip: version=2.2.1 ... Computone . ..fip. ..2.2.1....softmgmtcntl*etc0tmpAusr...fip_driver.flfip_utils.flSharedControl.flshared.dbfip_doc.flClientControl.fl[varPKG Computone:fip:fip_driver DIR 0755 root bin - ./etc/default/fip.d FILE 0755 root bin 1 17964 1988421759 - - - 0 0 ./etc/default/fip.d/ccut EXPORT - ./etc/default/fip.d/ccut /etc/default/fip.d/ccut DIR 0755 root bin - ./etc/default/fip.d/curses FILE 0644 root bin 1 592 2361558834 - - - 0 0 ./etc/default/fip.d/curses/ISAio.mas EXPORT - ./etc/default/fip.d/curses/ISAio.mas /etc/default/fip.d/curses/ISAio.mas FILE 0644 root bin 1 2398 1311347416 - - - 0 0 ./etc/default/fip.d/curses/MCio.mas EXPORT - ./etc/default/fip.d/curses/MCio.mas /etc/default/fip.d/curses/MCio.mas FILE 0644 root bin 1 150 3766232045 - - - 0 0 ./etc/default/fip.d/curses/copyright EXPORT - ./etc/default/fip.d/curses/copyright /etc/default/fip.d/curses/copyright FILE 0644 root bin 1 151 4181522577 - - - 0 0 ./etc/default/fip.d/curses/copyright3 EXPORT - ./etc/default/fip.d/curses/copyright3 /etc/default/fip.d/curses/copyright3 FILE 0755 root bin 1 37980 1898827875 - - - 0 0 ./etc/default/fip.d/curses/gen1 EXPORT - ./etc/default/fip.d/curses/gen1 /etc/default/fip.d/curses/gen1 FILE 0755 root bin 1 40828 662232805 - - - 0 0 ./etc/default/fip.d/curses/gen2 EXPORT - ./etc/default/fip.d/curses/gen2 /etc/default/fip.d/curses/gen2 FILE 0644 root bin 1 17 1537998934 - - - 0 0 ./etc/default/fip.d/curses/menu.iview EXPORT - ./etc/default/fip.d/curses/menu.iview /etc/default/fip.d/curses/menu.iview FILE 0644 root bin 1 9 3741319249 - - - 0 0 ./etc/default/fip.d/curses/menu.yesno EXPORT - ./etc/default/fip.d/curses/menu.yesno /etc/default/fip.d/curses/menu.yesno FILE 0755 root bin 3 226172 2512665066 - - - 0 0 ./etc/default/fip.d/curses/menu0 LINK - ./etc/default/fip.d/curses/menu2 LINK - ./etc/default/fip.d/curses/menu3 EXPORT - ./etc/default/fip.d/curses/menu2 /etc/default/fip.d/curses/menu2 EXPORT - ./etc/default/fip.d/curses/menu3 /etc/default/fip.d/curses/menu3 EXPORT - ./etc/default/fip.d/curses/menu0 /etc/default/fip.d/curses/menu0 FILE 0755 root bin 1 47692 2873941666 - - - 0 0 ./etc/fipInit EXPORT - ./etc/fipInit /etc/fipInit FILE 0755 root bin 1 53360 4013441406 - - - 0 0 ./etc/fip_hot EXPORT - ./etc/fip_hot /etc/fip_hot FILE 0755 root bin 1 2609 2041271752 - - - 0 0 ./etc/fip_reinit EXPORT - ./etc/fip_reinit /etc/fip_reinit FILE 0755 root bin 1 135045 2609240729 - - - 0 0 ./etc/fip_report EXPORT - ./etc/fip_report /etc/fip_report FILE 0644 root bin 1 0 0 - - - 0 0 ./tmp/fip.inst FILE 0755 root bin 1 28324 1698889963 - - - 0 0 ./tmp/init.fip DIR 0755 root bin - ./tmp/sco FILE 0644 root bin 1 1130 4205541311 - - - 0 0 ./tmp/sco/ansi_cton FILE 0644 root bin 1 107385 2529026738 - - - 0 0 ./tmp/sco/fip1_s386.o FILE 0644 root bin 1 81278 2224220743 - - - 0 0 ./tmp/sco/fip1_v386.o FILE 0644 root bin 1 5097 4047548066 - - - 0 0 ./tmp/sco/icap.site FILE 0644 root bin 1 25333 602541427 - - - 0 0 ./tmp/sco/intellicap FILE 0644 root bin 1 2592 873078941 - - - 0 0 ./tmp/sco/screen.S FILE 0644 root bin 1 2924 3371230832 - - - 0 0 ./tmp/sco/screen.c FILE 0644 root bin 1 1143 4238661029 - - - 0 0 ./tmp/sco/space.S FILE 0644 root bin 1 2732 908147797 - - - 0 0 ./tmp/sco/space.c FILE 0644 root bin 1 2402 2013507840 - - - 0 0 ./tmp/sco/xpar.S FILE 0644 root bin 1 2757 1822669460 - - - 0 0 ./tmp/sco/xpar.c FILE 0755 root bin 1 9446 502918868 - - - 0 0 ./usr/lib/custom/fip.rmv EXPORT - ./usr/lib/custom/fip.rmv /usr/lib/custom/fip.rmv FILE 0755 root bin 1 3879 3587608170 - - - 0 0 ./usr/lib/mkdev/fip EXPORT - ./usr/lib/mkdev/fip /usr/lib/mkdev/fip PKG Computone:fip:fip_utils DIR 0755 root bin - ./etc/default/fip.d/example FILE 0755 root bin 1 30880 4099466453 - - - 0 0 ./etc/default/fip.d/example/fip_lstat EXPORT - ./etc/default/fip.d/example/fip_lstat /etc/default/fip.d/example/fip_lstat FILE 0644 root bin 1 1595 1397643854 - - - 0 0 ./etc/default/fip.d/example/fip_lstat.c EXPORT - ./etc/default/fip.d/example/fip_lstat.c /etc/default/fip.d/example/fip_lstat.c FILE 0755 root bin 1 17328 381132338 - - - 0 0 ./etc/default/fip.d/example/fip_vp_lstat EXPORT - ./etc/default/fip.d/example/fip_vp_lstat /etc/default/fip.d/example/fip_vp_lstat FILE 0644 root bin 1 2688 2314391683 - - - 0 0 ./etc/default/fip.d/example/fip_vp_lstat.c EXPORT - ./etc/default/fip.d/example/fip_vp_lstat.c /etc/default/fip.d/example/fip_vp_lstat.c FILE 0755 root bin 1 17296 3141838473 - - - 0 0 ./etc/default/fip.d/example/fip_vp_rts EXPORT - ./etc/default/fip.d/example/fip_vp_rts /etc/default/fip.d/example/fip_vp_rts FILE 0644 root bin 1 2609 1303989517 - - - 0 0 ./etc/default/fip.d/example/fip_vp_rts.c EXPORT - ./etc/default/fip.d/example/fip_vp_rts.c /etc/default/fip.d/example/fip_vp_rts.c FILE 0644 root bin 1 2013 3063791914 - - - 0 0 ./etc/default/fip.d/example/ioctl_ip2.h EXPORT - ./etc/default/fip.d/example/ioctl_ip2.h /etc/default/fip.d/example/ioctl_ip2.h FILE 0644 root bin 1 536 3739105164 - - - 0 0 ./etc/default/fip.d/example/makefile EXPORT - ./etc/default/fip.d/example/makefile /etc/default/fip.d/example/makefile PKG Computone:fip:SharedControl DIR 0755 root bin - ./cntl FILE 0755 root bin 1 2285 2738988995 - - - 0 0 ./cntl/ccs FILE 0755 root bin 1 2430 1849678938 - - - 0 0 ./cntl/cqs DIR 0755 root bin - ./cntl/packages DIR 0755 root bin - ./cntl/packages/fip_doc FILE 0755 root bin 1 3075 288427783 - - - 0 0 ./cntl/packages/fip_doc/ccs FILE 0755 root bin 1 3034 116123167 - - - 0 0 ./cntl/packages/fip_doc/cqs DIR 0755 root bin - ./cntl/packages/fip_driver FILE 0755 root bin 1 7243 4143731694 - - - 0 0 ./cntl/packages/fip_driver/ccs FILE 0755 root bin 1 3088 3868871705 - - - 0 0 ./cntl/packages/fip_driver/cqs DIR 0755 root bin - ./cntl/packages/fip_utils FILE 0755 root bin 1 3016 427928891 - - - 0 0 ./cntl/packages/fip_utils/ccs FILE 0755 root bin 1 3034 116123167 - - - 0 0 ./cntl/packages/fip_utils/cqs DIR 0755 bin bin - ./.softmgmt/var DIR 0755 bin bin - ./.softmgmt FILE 0644 bin bin 1 - - - - - 0 0 ./.softmgmt/shared.db FILE 0644 bin bin 1 - - - - - 0 0 ./.softmgmt/SharedControl.fl FILE 0644 bin bin 1 - - - - - 0 0 ./.softmgmt/fip_driver.fl FILE 0644 bin bin 1 - - - - - 0 0 ./.softmgmt/fip_doc.fl FILE 0644 bin bin 1 - - - - - 0 0 ./.softmgmt/fip_utils.fl FILE 0644 bin bin 1 - - - - - 0 0 ./.softmgmt/ClientControl.fl DBASEINFO: type=SHARED-COMPONENT version=1.0 COMP:Computone:fip: version=2.2.1 installStd=SSO-1 upgradeVersions=^2*$ description=Computone IntelliPort Plus Driver state=FULL-LOADED numFiles=100 subpackages=Computone:fip:SharedControl, Computone:fip:ClientControl, Computone:fip:fip_driver, Computone:fip:fip_doc, Computone:fip:fip_utils required=Computone:fip:SharedControl, Computone:fip:ClientControl, Computone:fip:fip_driver, Computone:fip:fip_utils PKG:Computone:fip:SharedControl: description=SharedControl package state=FULL-LOADED numFiles=21 fileList=SharedControl.fl PKG:Computone:fip:ClientControl: description=Component Client Control state=FULL-LOADED numFiles=3 fileList=ClientControl.fl PKG:Computone:fip:fip_driver: description=fip_driver package state=FULL-LOADED numFiles=50 fileList=fip_driver.fl PKG:Computone:fip:fip_doc: description=fip_doc package state=FULL-LOADED numFiles=9 fileList=fip_doc.fl PKG:Computone:fip:fip_utils: description=fip_utils package state=FULL-LOADED numFiles=17 fileList=fip_utils.fl PKG Computone:fip:fip_doc DIR 0755 root bin - ./usr/man/cat.IP2 FILE 0644 root bin 1 1362 1298474403 - - - 0 0 ./usr/man/cat.IP2/fip_hot.IP2 FILE 0644 root bin 1 1069 2245221208 - - - 0 0 ./usr/man/cat.IP2/fip_reinit.IP2 FILE 0644 root bin 1 2564 2536974841 - - - 0 0 ./usr/man/cat.IP2/fip_report.IP2 FILE 0644 root bin 1 1997 3579158124 - - - 0 0 ./usr/man/cat.IP2/rj45.IP2 FILE 0644 root bin 1 38131 2358729846 - - - 0 0 ./etc/default/fip.d/FIP_NOTES EXPORT - ./etc/default/fip.d/FIP_NOTES /etc/default/fip.d/FIP_NOTES FILE 0644 root bin 1 16917 2867687644 - - - 0 0 ./etc/default/fip.d/doc.intellicap EXPORT - ./etc/default/fip.d/doc.intellicap /etc/default/fip.d/doc.intellicap PKG Computone:fip:ClientControl DIR 0755 bin bin - ./.softmgmt/var/.softmgmt FILE 0644 bin bin 1 919 4086864418 - - - 0 0 ./.softmgmt/var/.softmgmt/client.db FILE 0644 bin bin 1 182 377018865 - - - 0 0 ./.softmgmt/var/.softmgmt/ClientControl.fl ...Computone...fip...2.2.1....softmgmt...product.dbDBASEINFO: type=PRODUCT version=1.0 PROD:Computone:fip: version=2.2.1 installStd=SSO-1 description=Computone IntelliPort Plus Driver packages=Computone:fip::2.2.1 requiredPackages=Computone:fip::2.2.1 ...packages(cqs)ccs...fip_driver"fip_doc%fip_utils... ccs!cqs#!/ibin/sh # # fip_driver Package control script # # # args: # $1 is the name of the step (e.g. PRE_EXPORT, POST_UNEXPORT) # $2 is the keyword list (e.g. OLD_CUSTOM_UPGRADE) # $3 is the package list (e.g. Computone:fip_driver:fip_doc) step=$1 keywords=$2 pkgList=$3 # Source in the standard functions library . ccsSetup.sh log "We in pkg ccs" log "$0 step $step keywords $keywords pkgList $pkgList " # Local Variables TMPF=${CCS_PERSISTENT_STORAGE}/sdevice CONFIG_INFO=${CCS_PERSISTENT_STORAGE}/config_info #IDDIR=${SSO_SHARED_ROOT}/usr/lib/fip/ID IDDIR=${SSO_SHARED_ROOT}/tmp/sco DRIVERS="fip" # Local functions ############################################################################## # # General cleanup. Exit with the arg passed to this function. # cleanup() { trap '' 1 2 3 15 exit $1 } printCopyright() { echo " Have installed the Intelliport Plus driver\n (C) Computone 1998 " } ############################################################################## # # Remove any installed kernel drivers. # removeDrivers() { for drv in $DRIVERS do # /etc/conf/bin/idinstall -d -e $drv # echo "running script fip.rmv" /bin/sh $SSO_SHARED_ROOT/usr/lib/custom/fip.rmv done } ############################################################################## # # Add drivers via idinstall # addDrivers() { for drv in $DRIVERS do # echo "running script init."$drv /ibin/sh $SSO_SHARED_ROOT/tmp/init.$drv # cd $IDDIR/${drv}.d # /etc/conf/bin/idcheck -p $drv # if [ $? -lt 16 ] # then # /etc/conf/bin/idinstall -a -L -e -k $drv || { # removeDrivers # exit $FAIL # } # else # /etc/conf/bin/idinstall -u -L -e -k $drv || { # removeDrivers # exit $FAIL # } # fi # # # Ensure driver is switched on # sed "/ N/s/N/Y/" /etc/conf/sdevice.d/$drv > ${TMPF} || { # removeDrivers # exit $FAIL # } # mv ${TMPF} /etc/conf/sdevice.d/$drv done } ################################################################################ # # Configure the product. If there are netconfig chains, then should # be added here. # The FIP product does not have netconfig chains, but does have a # kernel module, so it is added here. # An example of how to add netconfig chains is commented out in this # function. Note that the kernel drivers will be added by netconfig. doPreConfigure() { # cur_dir=`pwd` # cd ${SSO_SHARED_ROOT}/private/netconfig # # ncfg_list=`ncfginstall -l 2>/dev/null` # # # Check for existing Product netconfig scripts # # # if is_in_list ncfg_list ComponentCode ; then # # Product chain element already present, so upgrade it. # # # ncfg_option="-u" # else # # Product chain element not present, so add it. # # # ncfg_option="-a" # fi # # # Install or update netconfig scripts. # # # ex_cmd ncfginstall $ncfg_option ComponentCode || { # error "Failed to install Product netconfig scripts." # cleanup $FAIL # } # # cd $cur_dir # # # At this point the netconfig pieces will registered with # # netconfig, but no Product chains will have been created. # # If we are in upgrade mode, detected by the presence of # # the upgrade data file saved by the cqs script, then # # can run a non-interactive netconfig to configure the # # product. Note that the netconfig init script will have # # to detect the upgrade data file, and extract configuration # # information from it without prompting the user. # # ex_cmd netconfig -a "ComponentCode#NetconfigChain" || { # # warning "Netconfig failed." # # cleanup $WARN # # } # # # # If it is not an upgrade, then three things can be done here: # # 1) Just echo a message stating that netconfig must be # # run after the install to configure the Product. # # echo "Run netconfig to configure Product" # # 2) netconfig can be invoked with no arguments so that # # it comes up interactively. The user will however # # then have to "know" to configure the right chains. # # ex_cmd netconfig || { # # warning "Netconfig failed" # # cleanup $WARN # # } # # 3) The script can call out to a visualTCL script that # # prompts for any valid data. This script must create # # a data file that will be detected and used by the product's # # netconfig scripts to configure the chains without # # prompting the user. # # ex_cmd VtclScript # # ex_cmd netconfig -a "ComponentCode#NetconfigChain" || { # # warning "Netconfig failed." # # cleanup $WARN # # } # Install the fip driver addDrivers # Now that drivers have been added to the kernel, a kernel link # must be performed. The line below causes custom to schedule # a kernel relink between the configure and export phases. This # is commented out for now because it typically takes more # time than one wants to expend when installing a demo product :-). # Instead, just echo a message about the kernel relink. # Exchange the comments on the 2 lines below to cause custom to # do the relink automatically. ex_cmd customSched kernellink # echo "You must relink the kernel and reboot to activate the fip driver" } ################################################################################ # # Deconfigure the product. If there are netconfig chains, they should # be removed here, and all kernel drivers should be removed. The FIP # driver removes its kernel modules here. # # An example of how to remove netconfig chains is commented out of # this function. Note that the kernel drivers will be removed by # netconfig. # doPostUnconfigure() { # ncfg_list=`ncfginstall -l 2>/dev/null` # # # Check that Product netconfig scripts were installed, before # # attempting to remove them. # # # if is_in_list ncfg_list ComponentCode ; then # ex_cmd ncfginstall -d ComponentCode || { # warning "Unable to deconfigure Product." # cleanup $WARN # } # fi # Remove fip driver from link kit. removeDrivers # Schedule a kernel relink between the configure and export phases # : ex_cmd customSched kernellink # For now, just echo a message about needing a kernel relink # echo "You must relink the kernel and reboot to deactivate the fip driver" } ################################################################################ # # If the installation created any temporary files, other than those # in CCS_PERSISTENT_STORAGE, they should be removed here. # doPostExport() { [ -n "${TMPF}" ] && ex_cmd rm -f ${TMPF} } ################################################################################ # # Stop the Product. # # In order to make sure that the product can be uninstalled, do whatever # is necessary here to ensure that the product is stopped. # doPreUnexport() { # ex_cmd /etc/something stop || { # error "Unable to stop ProductName. See the installation log file for more info." # cleanup $FAIL # } : nothing to do } ################################################################################ # # main Main MAIN # # Invoke the appropriate function based on the installation stepname # passed to this program. # case $step in PRE_CONFIGURE) doPreConfigure printCopyright ;; POST_EXPORT) doPostExport ;; PRE_UNEXPORT) doPreUnexport ;; POST_UNCONFIGURE) doPostUnconfigure ;; esac cleanup $OK #!/ibin/sh # The component query script for the FIP Runtime component. # # input: # $1 - keyword list (e.g. "UPGRADE OLD_CUSTOM_UPGRADE") # $2 - package list (e.g. "Computone:: ) # # This script is run by custom _before_ the LOAD phase. If the product # you are installing does not support upgrades, then you should not # need a cqs script as all. # # If it does support upgrades, then this script is responsible for # saving all configuration information from the "old" component before # the upgrade occurs. The saved data should be copied into # into the CCS_PERSISTENT_STORAGE directory. This data can then be # used during the ATTACH or CONFIGURE stages of the ccs script to # reconfigure the product after it has been installed. # Save input arguments # keywords=$1 pkgList=$2 # Source in the standard functions library # . ccsSetup.sh log "We in pkg cqs" log "$0 step $step keywords $keywords pkgList $pkgList " # Local Variables # deferString="DEFER" # deferred configuration customMode=LAYERED installType=FRESH PACKD_DIR=/etc/conf/pack.d CONFIG_INFO=${CCS_PERSISTENT_STORAGE}/config_info # Local Functions ############################################################################## # # If called with an argument indicating failure, remove any possible saved # configuration info. Exit with arg passed to this function. # cleanup() { trap '' 1 2 3 15 if [ $1 -eq $FAIL ] ; then rm -f $CONFIG_INFO fi exit $1 } ################################################################################ # # We are doing a OLD_CUSTOM -> SSO upgrade, save away any configuration # data for the product into the the CCS_PERSISTENT_STORAGE directory # Save_Old_Upgrade_Config() { ex_cmd cp /etc/fip.conf $CONFIG_INFO } ################################################################################ # # We are doing a SSO -> SSO upgrade. # Save_SSO_Upgrade_Config() { # SSO -> SSO upgrades are unsupported. Issue a message and exit # with an FAIL status. # ex_cmd cp ${SSO_CLIENT_ROOT}/etc/fip.conf $CONFIG_INFO } ################################################################################ # main Main MAIN # trap "cleanup $FAIL" 1 2 3 15 # If product is licensed, schedule custom addlicense event. # ex_cmd customSched addlicense # Parse keyword list to determine how custom was invoked, the installation type, # whether we running on the target CPU, and finally if we have access to # the target's root filesystem. # for k in $keywords do case $k in "UPGRADE") # SSO -> SSO upgrade # installType="SSO_UPGRADE" ;; "OLD_CUSTOM_UPGRADE") # OLD_CUSTOM -> SSO upgrade # installType="OLD_UPGRADE" ;; esac done case "$installType" in "FRESH") # No previous version of component on the system. Perform a # fresh install. ;; "OLD_UPGRADE") # Existing old-style custom component upgraded to SSO version. # Save_Old_Upgrade_Config ;; "SSO_UPGRADE") # Existing SSO component upgraded to newer SSO version. # Save_SSO_Upgrade_Config ;; esac cleanup $OK "...#ccs$cqs #!/ibin/sh # # fip_doc Package control script # # # args: # $1 is the name of the step (e.g. PRE_EXPORT, POST_UNEXPORT) # $2 is the keyword list (e.g. OLD_CUSTOM_UPGRADE) # $3 is the package list (e.g. Computone:fip_driver:fip_doc) step=$1 keywords=$2 pkgList=$3 # Source in the standard functions library . ccsSetup.sh log "We in pkg ccs" log "$0 step $step keywords $keywords pkgList $pkgList " # Local Variables TMPF=${CCS_PERSISTENT_STORAGE}/sdevice CONFIG_INFO=${CCS_PERSISTENT_STORAGE}/config_info IDDIR=${SSO_SHARED_ROOT}/tmp/sco DRIVERS="fip" # Local functions ############################################################################## # # General cleanup. Exit with the arg passed to this function. # cleanup() { trap '' 1 2 3 15 exit $1 } printFileList() { #display msg about man pages if SCO UNIX clear echo "\n\ The release notes are in the file /etc/default/fip.d/FIP_NOTES\n\ \n\ The following man pages have been installed:\n\ \n\ fip_hot(IP2)\n\ fip_reinit(IP2)\n\ fip_report(IP2)\n\ rj45(IP2)\n\ " sleep 3 # read RESPONSE } ############################################################################## # # Remove any installed kernel drivers. # removeStuff() { for drv in $DRIVERS do : nothing to do done } ############################################################################## # # Add drivers via idinstall # addStuff() { for drv in $DRIVERS do : nothing to do done } ################################################################################ # # Configure the product. doPreConfigure() { : nothing to do } ################################################################################ # # Deconfigure the product. If there are netconfig chains, they should # be removed here, and all kernel drivers should be removed. The FIP # driver removes its kernel modules here. # # An example of how to remove netconfig chains is commented out of # this function. Note that the kernel drivers will be removed by # netconfig. # doPostUnconfigure() { : nothing to do } ################################################################################ # # If the installation created any temporary files, other than those # in CCS_PERSISTENT_STORAGE, they should be removed here. # doPostExport() { [ -n "${TMPF}" ] && ex_cmd rm -f ${TMPF} } ################################################################################ # # Stop the Product. # # In order to make sure that the product can be uninstalled, do whatever # is necessary here to ensure that the product is stopped. # doPreUnexport() { : nothing to do } ################################################################################ # # main Main MAIN # # Invoke the appropriate function based on the installation stepname # passed to this program. # case $step in PRE_CONFIGURE) doPreConfigure printFileList ;; POST_EXPORT) doPostExport ;; PRE_UNEXPORT) doPreUnexport ;; POST_UNCONFIGURE) doPostUnconfigure ;; esac cleanup $OK #!/bin/sh #******************************************************************************* # SCO OS_drivers component - driver control script #------------------------------------------------------------------------------- # The driver level control script (cqs) for the OS_drivers component #------------------------------------------------------------------------------- # # input: # $1 is the name of the step # $2 is the keyword list (e.g. UPGRADE) # $3 is the driver name # $4 is a section of path used to locate driver files and scripts # #=============================================================================== #======================================================================= EXT === # # main -- # # currently, all this script does is check if this is an IPU from # a machine with AHS 5.2 installed. Some of the driver ccs scripts # issue removal warnings and we want to prevent this from happening in # an IPU. #------------------------------------------------------------------------------- cd / # initialize return value cqs_return_value=0 # Source in the standard functions library [ -f /lib/std_funcs ] && . /lib/std_funcs [ -f /ibin/ccsSetup.sh ] && . /ibin/ccsSetup.sh # Process the arguments to this script and perform action # for the step being executed currently pkg_keywords=$1 pkg_list=$2 # determine action to perform, default is install upgrade= for word in $pkg_keywords do case "$word" in UPGRADE) upgrade=SSOupgrade ;; OLD_CUSTOM_UPGRADE) upgrade=nonSSOupgrade ;; esac done # if it's not an upgrade, we're done. [ -n "$upgrade" ] || exit $cqs_return_value # if it is an upgrade from 5.0.x w/ AHS 5.2 then we need to see if # this is one of drivers that issues a warning when removing itself. # The host adapters (ie Alad) give this warning during a removal # and this stops the install during an IPU. DRIVERS="Arad Ams Alad Blc Dptr Esdi Iiop Mc Sjk Slha Smad Wd Apic Tpf" # determine component name # grab the first item in the package list pkg_name=`echo $pkg_list | awk '{ print $1 }'` # the component name will be the 2nd field of pkg_name. cmpnt=`echo $pkg_name | cut -d: -f2` # Is AHS 5.2 on this system? If not, we're done. version= version=`customquery ListComponents -p ATTACH SCO:$cmpnt::5.2.0` [ -n "$version" ] || exit $cqs_return_value # if we got this far, this is an IPU with AHS 5.2. FOUND= if [ "$upgrade" = "SSOupgrade" ] then # find out if this is one of the drivers that # outputs an error message. for drv in $DRIVERS do if [ "$cmpnt" = "$drv" ] then FOUND=TRUE break fi done # this is one of the drivers that outputs an error. if [ "$FOUND" ] then ahs_file="ahsmessage.vtcl" OLD_AHS_FILE=/opt/K/SCO/${cmpnt}/5.2.0/cntl/${ahs_file} if [ -f ${OLD_AHS_FILE} ] then # overwrite old file with just a null statement # so that no output appears on screen in IPU. echo ":" > ${OLD_AHS_FILE} fi fi fi exit $cqs_return_value %...&cqs'ccs #!/bin/sh #******************************************************************************* # SCO OS_drivers component - driver control script #------------------------------------------------------------------------------- # The driver level control script (cqs) for the OS_drivers component #------------------------------------------------------------------------------- # # input: # $1 is the name of the step # $2 is the keyword list (e.g. UPGRADE) # $3 is the driver name # $4 is a section of path used to locate driver files and scripts # #=============================================================================== #======================================================================= EXT === # # main -- # # currently, all this script does is check if this is an IPU from # a machine with AHS 5.2 installed. Some of the driver ccs scripts # issue removal warnings and we want to prevent this from happening in # an IPU. #------------------------------------------------------------------------------- cd / # initialize return value cqs_return_value=0 # Source in the standard functions library [ -f /lib/std_funcs ] && . /lib/std_funcs [ -f /ibin/ccsSetup.sh ] && . /ibin/ccsSetup.sh # Process the arguments to this script and perform action # for the step being executed currently pkg_keywords=$1 pkg_list=$2 # determine action to perform, default is install upgrade= for word in $pkg_keywords do case "$word" in UPGRADE) upgrade=SSOupgrade ;; OLD_CUSTOM_UPGRADE) upgrade=nonSSOupgrade ;; esac done # if it's not an upgrade, we're done. [ -n "$upgrade" ] || exit $cqs_return_value # if it is an upgrade from 5.0.x w/ AHS 5.2 then we need to see if # this is one of drivers that issues a warning when removing itself. # The host adapters (ie Alad) give this warning during a removal # and this stops the install during an IPU. DRIVERS="Arad Ams Alad Blc Dptr Esdi Iiop Mc Sjk Slha Smad Wd Apic Tpf" # determine component name # grab the first item in the package list pkg_name=`echo $pkg_list | awk '{ print $1 }'` # the component name will be the 2nd field of pkg_name. cmpnt=`echo $pkg_name | cut -d: -f2` # Is AHS 5.2 on this system? If not, we're done. version= version=`customquery ListComponents -p ATTACH SCO:$cmpnt::5.2.0` [ -n "$version" ] || exit $cqs_return_value # if we got this far, this is an IPU with AHS 5.2. FOUND= if [ "$upgrade" = "SSOupgrade" ] then # find out if this is one of the drivers that # outputs an error message. for drv in $DRIVERS do if [ "$cmpnt" = "$drv" ] then FOUND=TRUE break fi done # this is one of the drivers that outputs an error. if [ "$FOUND" ] then ahs_file="ahsmessage.vtcl" OLD_AHS_FILE=/opt/K/SCO/${cmpnt}/5.2.0/cntl/${ahs_file} if [ -f ${OLD_AHS_FILE} ] then # overwrite old file with just a null statement # so that no output appears on screen in IPU. echo ":" > ${OLD_AHS_FILE} fi fi fi exit $cqs_return_value #!/ibin/sh # # fip_utils Package control script # # # args: # $1 is the name of the step (e.g. PRE_EXPORT, POST_UNEXPORT) # $2 is the keyword list (e.g. OLD_CUSTOM_UPGRADE) # $3 is the package list (e.g. Computone:fip_driver:fip_doc) step=$1 keywords=$2 pkgList=$3 # Source in the standard functions library . ccsSetup.sh log "We in pkg ccs" log "$0 step $step keywords $keywords pkgList $pkgList " # Local Variables TMPF=${CCS_PERSISTENT_STORAGE}/sdevice CONFIG_INFO=${CCS_PERSISTENT_STORAGE}/config_info IDDIR=${SSO_SHARED_ROOT}/tmp/sco DRIVERS="fip" # Local functions ############################################################################## # # General cleanup. Exit with the arg passed to this function. # cleanup() { trap '' 1 2 3 15 exit $1 } printFileList() { #display msg about man pages if SCO UNIX clear echo "\n\ The following examples have been installed:\n\ \n\ makefile ioctl_ip2.h fip_lstat fip_lstat.c fip_vp_lstat fip_vp_lstat.c fip_vp_rts fip_vp_rts.c \n\ " sleep 3 # read RESPONSE } ############################################################################## # # Remove any installed kernel drivers. # removeStuff() { for drv in $DRIVERS do : nothing to do done } ############################################################################## # # Add drivers via idinstall # addStuff() { for drv in $DRIVERS do : nothing to do done } ################################################################################ # # Configure the product. doPreConfigure() { : nothing to do } ################################################################################ # # Deconfigure the product. If there are netconfig chains, they should # be removed here, and all kernel drivers should be removed. The FIP # driver removes its kernel modules here. # # An example of how to remove netconfig chains is commented out of # this function. Note that the kernel drivers will be removed by # netconfig. # doPostUnconfigure() { : nothing to do } ################################################################################ # # If the installation created any temporary files, other than those # in CCS_PERSISTENT_STORAGE, they should be removed here. # doPostExport() { [ -n "${TMPF}" ] && ex_cmd rm -f ${TMPF} } ################################################################################ # # Stop the Product. # # In order to make sure that the product can be uninstalled, do whatever # is necessary here to ensure that the product is stopped. # doPreUnexport() { : nothing to do } ################################################################################ # # main Main MAIN # # Invoke the appropriate function based on the installation stepname # passed to this program. # case $step in PRE_CONFIGURE) doPreConfigure printFileList ;; POST_EXPORT) doPostExport ;; PRE_UNEXPORT) doPreUnexport ;; POST_UNCONFIGURE) doPostUnconfigure ;; esac cleanup $OK #!/ibin/sh # Top-level component query script for Product. # # input: # $1 - keyword list (e.g. "IQM_SAVE OLD_CUSTOM_UPGRADE") # $2 - package list (e.g. each element of the form # ":: ) # # Save input arguments keywords=$1 pkgList=$2 # Source in the standard functions library . ccsSetup.sh # Debug support # DEBUG_FILE=/tmp/_debug_fip_cntl LOGFILE=/tmp/debug_fip_cntl export LOGFILE touch $LOGFILE log "We in TOP level cqs" log "$0 step $step keywords $keywords pkgList $pkgList " # If file $DEBUG_FILE exists, source it and enable installation debugging. # [ -f "$DEBUG_FILE" ] && { . "$DEBUG_FILE" DEBUG_CNTL=TRUE } # Setting environment variable DEBUG_FIP_CNTL to TRUE will cause debug info # to be written to $LOGFILE. # DEBUG_CNTL=${DEBUG_CNTL:-FALSE}; export DEBUG_CNTL # Local Variables pkgDir=${SSO_SHARED_ROOT}/cntl/packages # dir. containing pkg scripts returnCode=$OK # exit code of this script customMode=LAYERED installType=FRESH # Local Functions ################################################################################ # main Main MAIN # # Global initialization code goes here. # Parse keyword list to determine how custom was invoked and the installation # type. # for k in $keywords do case $k in "IQM_SAVE") # Invoking custom from the IQM. IQM output will be stored # in $IQM_FILE. # customMode="IQM" ;; "UPGRADE") # SSO -> SSO upgrade # installType="SSO_UPGRADE" ;; "OLD_CUSTOM_UPGRADE") # OLD_CUSTOM -> SSO upgrade # installType="OLD_UPGRADE" ;; esac done # For each package, if package CQS script exist, run it passing the same # keyword and package list that was passed to this script. # # Convert fully-qualified package names, Computone::, into # package codes, # pkgCodes=`getPackageCode $pkgList` for pkg in $pkgCodes do pkgScript=${pkgDir}/${pkg}/cqs [ -f ${pkgScript} ] && { [ "$DEBUG_CNTL" = "TRUE" ] && { log "Computone:fip cqs running $pkg with keywords=$keywords" } ${pkgScript} "${keywords}" "${pkgList}" # This script will exit with the most severe exit code of # any of its package scripts. Exit values in decreasing # order of severity: FAIL, WARN, OK # case "$?" in $FAIL) returnCode=$FAIL ;; $WARN) [ $returnCode -eq $OK ] && returnCode=$WARN ;; esac } done # Exit with most severe return value encountered. # exit $returnCode #!/ibin/sh # Top-level component control script for IntelliPort Plus product. # # input: # $1 is the name of the step (e.g. PRE_EXPORT, POST_UNEXPORT) # $2 is the keyword list (e.g. OLD_CUSTOM_UPGRADE) # $3 is the package list (e.g. Computone:fip_driver:fip_doc,et al) # Save input arguments step=$1 keywords=$2 pkgList=$3 # Source in the standard functions library . ccsSetup.sh # Debug support # DEBUG_FILE=/tmp/_debug_fip_cntl LOGFILE=/tmp/debug_fip_cntl export LOGFILE touch $LOGFILE log "We in TOP level ccs" log "$0 step $step keywords $keywords pkgList $pkgList " # If file $DEBUG_FILE exists, source it and enable debug installation # [ -f "$DEBUG_FILE" ] && { . "$DEBUG_FILE" DEBUG_CNTL=TRUE } # Setting environment variable DEBUG_CNTL to TRUE will cause debug info # to be written to $LOGFILE. # DEBUG_CNTL=${DEBUG_CNTL:-FALSE}; export DEBUG_CNTL # Local Variables pkgDir=${SSO_SHARED_ROOT}/cntl/packages # dir. containing pkg scripts returnCode=$OK log "pkgDir $pkgDir" # Local functions. Currently none. ################################################################################ # # main Main MAIN # # Based on the step specified, perform actions of the general form: # Global initialization # Loop to call each package script for package-specific actions # Global cleanup # # Convert fully-qualified package names into package codes pkgCodes=`getPackageCode $pkgList` log "pkgCodes $pkgCodes" # Global initialization code goes here. Currently, none defined # For each package, run that package's script with the same args as # this script got. # for pkg in ${pkgCodes} do pkgScript=${pkgDir}/${pkg}/ccs [ -f ${pkgScript} ] && { [ "$DEBUG_CNTL" = "TRUE" ] && { log "Computone:fip ccs running $pkg in $step with keywords=$keywords" } ${pkgScript} "${step}" "${keywords}" "${pkgList}" # This script will exit with the most severe exit code of # any of its package scripts. Exit values in decreasing # order of severity: FAIL, WARN, OK # case "$?" in $FAIL) returnCode=$FAIL ;; $WARN) [ $returnCode -eq $OK ] && returnCode=$WARN ;; esac } done # Global cleanup code goes here. log "rc = $returnCode" # Exit with most severe return value encountered. exit $returnCode *...+default/fip_report4fip_hot5fipInitMfip_reinit+.*..,fip.d,.+..-curses7FIP_NOTES9example=ccut@doc.intellicap-.,...menu06gen28gen1SMCio.mas^ISAio.masacopyright3bcopyrightcmenu.iviewdmenu.yesnoL6 \h , @.text\ .data, @, @h,@.bss@@ .commentnjjRx%t$h-t hh-th(ET$z@RU RP*s P脜jÐ uYU uYUu uU鐐u uU鐐u u#aU鐐uu ub Uu usuU鐐u utU鐐u uqU鐐u u3pU鐐%u} ]GF?tKu[^_UWVSӐ&uV_Y |>/uOu^_UWVӐN}u u4G8uu Fu+EG8tC;u޸[^_UWVS/}] 3t38uFG8u[^_UWVSɐ&] }ut 8tFG?u[^_UWVS*u] tV^YDO;t8t[^_UWVS%}3? t ? t? tFG?u^_UWVԐ`u3} t33(<@u4@E@E@G|394@u @G|^_UWV뙐33<@tj5@T4@I%Y<@t%@@4@0 @8t)jj4@MP 4@4@U4@PYGQ_UW6h@hTj9 h@hTj9 ( @f%@f%@f%@@h@hTja9 5@Y5@;UYh?@jj5@zUFXh@hTj 9 5@oY5@TYh?@jj5@=( @t ( @U룐.5$ @h?@^1u uP1h?@C1YU͐3a5$ @h?@!1u u1h?@1YUȐu=YEf[PE:/$   ti^E=X= t_='=t =t=R=t=C= =/== x===%=u=RA= '== =\A= 4= '=[ =S =hEUPseu;YElF;0%  ''u j _TI > 3(78"!E== R=I=U+= =t=w=Wf= =WH= j7=/==  ===~== c=p/===[= =2h= [=s'= : = 4= 6'=Sv =RS =[EUP~u Ijjvv vUYPjt6VW~tjh?@ovjW jW螈 jjvv vv萊 @܎@9 @~܎@) @jW]VWtjh?@jWM}uh?@5t`@W苏 jjv5<`@Ws~\@uhW܇hW·v$jW v$jW $E===^_UWVyMu6YEh@@ub`E33dkQƀ@jPukQ@P kQ@PSY;u~kQUƄ@u;~h@@j_EG}t |E 8Eu-MY[^_UWVSC7Eu[SYtEܢ@-PEPEPu u)SY@9E~EEuSY@E}ܢ@+EE@+E+EEE-PE-PE@PEUDP! EEHPEHPE@PEUDPuuE@PEUDPܢ@+E- P@-+E+EPE@PEUDPEܢ@+E-P@-+E+EPE@PEUDP[ءܢ@+E-P@-+E+EPE@PEUDP h@@jjuujjSh @@jjVuYuDYSyYVrYjVh3#jGPVC kQ@PVrIG;}|jGPVC hV#uVCIhV"j VSAIYV:IYVYEuYSYVYuCYSCYVCYh@@jjuh@@jjSh@@jjVu-YS&YVYE[^_UWVSEu PYtEܢ@-PEPEPu uOY@9E~EEuOY@Eܢ@+E- P@-+E+EPE@PEUDPEܢ@+E-P@-+E+EPE@PEUDPءܢ@+E-P@-+E+EPE@PEUDPh@@jjuYh @@jjSGh,@@jjV5uYuAYSYVYjjSPA jjVCA @@S @@V jjS@ h0@@SFjVW3#jGPV@ kQ@PVaFG;}|jGPV@ hVz uV2FhVj VS0FYV)FYuV0uYSYVYu@YS@YV@Yh<@@jjuh@@@jjShD@@jjVuYSYV Y[^_UWVShH@@jj5@hd@@jj5@h@@jj5@5@?Yh5@9h@@jj5@rh5@oh@@jj5@Hh@@jj5@15@DYU.h A@jj5@hXA@jj5@hA@jj5@h5@mhA@jj5@h5@hB@jj5@|h8B@jj5@e5@CYU:hpB@jj5@2hB@jj5@hB@jj5@h5@hC@jj5@h5@hPC@jj5@hC@jj5@5@CYU:EEPEPEPEPu'n @E @E} t7E 8t/u JJY@;E~u 9JY@EEEE} } E EEEUD;@~@+E-EEUD;ܢ@~ܢ@+E-EuuE@PEUDP!}tE8tujjWhC@jjW9Wu`djE@PuuWPucjWWurYu>} tE 8tu hC@jjWjE@PW; W^AYjhC@3_UW)SudYucYEu#pYuvYWYW;YhC@jjWWOY_UPW;uEE}t;E8t3E8!u+E3E8 uEEED=GOrD=}uo3^} t-E 8t%E 06Sc@E xtE hC@6.c@64@_G>t|}uH3/E 06b@64@D_E GE 8t >t|}uW36E 06b@E04@^EE GE 8t>tE8t|@h@NcYEujhC@hD@u^_j u` @ @j@+ @-Pu1e EPuu E}t j u%uaYE SuGZEE؅uhD@ugEu8Y؁~*SuE}~uYYPYYEL.HSuE}~uvYYPYYESuY=t=t}u }g- @- @uYu]YEu,bYEE0/aYE8uE[^_UhWVSQ]u 3640 @V7|44 @SD44 @DY.r3[^_UWVS말t=p @tD@f fƅ:D@f fƅ#fd@h D@5h@f Eu 5h@h$D@tjyYd@knl@l#tlP;YukuhPV tN8tPYuWlPCY+RPlPC (PlP=mj lP)POP;CY=v)j5h@h8D@Kj YCPBj CPPj,OPjOPC$PjPjNPCPz h|D@jNtjCPH C#j CP(fd@fd@knl@ƅlf=d@O}%uhlP u8YlD@f fDžknl@؍Cu ff3FPknn@Pg>u Gd@;|d@;};uknl@FPmP@j-mP=t ChD@P^ G PPK DžPPuT%=hD@PVjjP=jj V j7j @kGAPV& @kGƀAjG P @kGAP^  @ @kGA,YE @ @kGAEf @VrYf= @|" @PhD@Hht@+ Y7%=@u .t PYSPY4SYChD@5@u5@{hE@5@h5@4Y[^_U|WVS3ۡ @E @EEPEPu 3kQƀ@kQƀ@G |u{YE3h E@uXHERjPukQ@P kQ@P;Y;~kQ@P;YGhE@jHE}t |;]~]EUD;@|@+E-+HEED;ܢ@|ܢ@+-EuuCPED8PEtYhE@jjuuu #wjGPuuuPu vjujhE@jvY3'jFPu]- kQ@Pu2F;|u vYu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ u2Yjh4E@hjuYu4YE[^_UWVS_uvYu'vYuwYV=YV6-YW/YW(-YhPE@jjW\VYWY^_UWVEu=,Et10Ek,EDWV6u;=0Es3^_UWV봐Eu=4Et18Ek4EDWV6u;=8Es3^_UWV봐Hu=gYEE=@@EujmY+@EE=@ U]ET3%jE4LuPj4t G@H;|у}uE@E@E;]}E9E~[^_UWVS}ulY32ZYEE@ E}E8j3tPEP%j EPExEp,tu@$>t?t7EP"uރ>t(6hJ@u1PhJ@5LI(EPhJ@u1PhJ@5LI[;[^_U\WVSJhJ@hJ@Eu X3hJ@hJ@EuuY)3EEEEEEEukY3vLE9E]jj7sPEP@ j EP&j j7rPEP j EPj j7rPEP j EPjj7rPEP j EPjj7mrPEP j EPv}Yu LIELIEEP#Y=Rj5|EEP\ tj5EEP\ EPZYE,EEE=@uL,E@@kP50EE}ujhJ@j^YE0EEk,E0EEEPuv"EPE@Pc"EPEPhJ@u/iETE؍EPC P,"EPC[P"ClPEPEPCPEPCPShJ@uכ$E E F@?t }]u#YuY[^_UhWVS3Uu hYEx @Ex @E@EEE4@lY5@h%@P.fYEujhK@&jh\YugYuh K@hHI uhHIE @ @E5kE kULIt kE kULIPjE46n E}|E'uQYE}~=uuIE= @u!uu +Eܣx @fFbuuE= @u!uu Eܣx @F%Uuu=t=tۃ}th33]j4onP2Y~?t9hL@jhK@hK@+4u=^u*YE G|}jv nPYPjvmPYPjvmPYPj6mPYPhL@hHIhHIjEU4sl uu EE9EHEܣx @3[^_U$WVS]h(L@SsE@0EEEPSYh0L@SK3(#E th4L@S2hFuaY3hkPLIM@ jG@4iPkPLIPj kPLIPhM@kPLIPG;= @|u5 @t 5OIu5 @{ t shM@hM@vEL3.jG@thPkPLIPj kPLIPhM@kPLIPjG@thPkPLIPj kPLIPƺhM@kPLIP4@Yt*jG@43hPkPLIPXj kPLIP`hM@kPLIP-kPLIPhM@uߒ G;= @uSYjhM@jBTY3=| @t uYh6ujjuagPujuu=+X}\@u E E EKuE0jue } E0YEu^YEuKXYPdXYE EU tuVu#XYEu LYEjjEp85<`@uR3ۋExjurf7YPV7JQ u C?u݃?u3ۋEx8Kt?u?uEx87jud 7jud EUMI8J,HEURkPIM@f fG@k4ǀ@@3k kLIM@ F|G;=؎@3@M@@M@=@}k4k4ǂ@@@@k4ǀ@@k4ǀ@k4ǀ@@k4ǀ@@k4ǀ@W@k4ǀ@y@k4ǀ@@=@؎@@@;n3"k4k4ǂ%@@%@%@=@;=@|&t @==,=!^_UWV @@܎@u u$=t @u ؎@ ؎@؎@@@Ԏ@؎@@Ԏ@P}Y@ujhN@jOYԎ@P|}Y@ujhN@jdOYkԎ@4PN}Y@ujh8N@輷j6OY=t @u.kԎ@4P}Y@ujhPN@腷jNYjhhN@h @} E jE 8-u\HE pY~2}-WhN@h @A 0@G|E ME @=mtE MhN@hN@*EujhN@̶jFNYz3:j7jkGQIPuYkGPIEkGQIEGjj:kGPIPuuEEuY @hO@hN@tE^3Buj(EP ' @h O@EPyPkOIPhO@jWPkXPIPhO@j5PkPIPhO@jEȃ}uY=hO@uPk LIPKh O@jPk LIP)h$O@jPk LIPh(O@j|Pk LIPG;=؎@u=Y3wG@k4kOI@G@k4kXPI@G@k4kPI@jh,O@kOIP*J u6G@k4W@k4ǂ@@@@jh4O@kOIPI u2G@k4W@k4ǂ@T@@@jh8O@kOIPI u2G@k4W@k4ǂ@@@@0G@k4W@k4ǂ@ @@@G;= @~= @u  @5 @hY5LE5@5PE PGYE܅ujh S@貦j=Yu3IYk@ ;~ #@ S@ #@S@u5#@ E @ @\u!Y؁~SuE84SuE#Su<|=t=t݃}tucHYEuWGYu2Y<5 @=Y[^_UtWVSl}u f3Ru u3Lt?|u:t>|u(8}8~fCGFf7|3[^_UWVS댐EEEEut=YEuGYu)AYEu5YEju/AY@J44YpEP謠 E@EE@EE@EE@0EE@ EE@(Eu9Y'hT@juhT@u Y3h6uqzu5DEuWul3h6u@zsEEugFY63DE9Ejj7}NPEP蠟 j EP膠jj7QNPEPt j EPZEPYEEP2YEE@ PYEEp YEE9E~`EPuhT@hDIhU@jhDIhT@褫3F;5@|7u=uY3E E C@?t }hU@h U@E؅u 3-EEuDY3DE9E}ujj7LPEP j EPjj7LPEP j EP՞EPEPhU@uwE E Cn@?t }IuYCjju>LPP^ ƅ(j P:Ph$U@,P# h`U@j,PhDU@ĩuYh6u?whEfYEuEPhhU@ujjuKPuuuuiE芰ubY}|4EEMuE0ju J E0juJ 3E -=w$'@輜3[^_UWVS;E3ۋ=PEE3;DEk#HEEE@PYEGGFG G IG IGIG0IGG U@G( @}t EG$jdYG$G$4GGFG GEGGU@G0U@GU@G U@G(U@G$U@4C E FG$U@G(U@GGG GGU@GU@G0U@GU@G U@4G$U@G(U@GGG G GU@GU@G0U@GU@G U@4E}:G$V@G(V@GGG GGGV@G0 V@GV@G V@[^_UWVS!]k4E8EjhV@VPW蛙 jhV@jPGP} WY=j5|EW3 tj5EW3 uv4EII=@u[4E@@kP58EE}ujh V@jR4YE8Ek4E8EISjPEPP [^_UXWVS]kDE#HEljh8V@VPWg hj.Yh\Y I= IujhW@j.Yhu\YI=IujhW@ޖjX.Y讕hX@5@ғ5@dYh@X@h0X@EtuYuYhDX@5@舓5@YhtX@hlX@螺Etu|Yu跸YhxX@5@>5@YhX@hX@TEtuzYumYDE@DED@@k4PA[YPEujhX@j)-YhX@hX@عEtE@8E/E;}7uƋM+NME@4ENuG+‹U+‹;}7w+U+tƋMNME@8ENuG(tEPjW; ؃ rE@@WD;}2G@URDENE@@WD;|܋Gx G@E$G(tEPjW ؃ E@H|.G@URDEE@H}Gx G@WDDEGxubGH@ t)GHWHRPOHQW!W wnG,~G,HG,G(W,WJB|h`5@u @ 3@@t;EPVW؃ EPEPW UMRQWC Ã[^_]ÐΐUMU t Q3]Ð(_@UEu _@@]ÐUWV}u t tu^_]ø^_]ÐG|uG@t WtVWu^_]Ðw@^_3]ÐUUu3]ËB@]ÐUWVS} ]t&t WۋtOC|tK ;t[^_]Ð{ts C|tSSSN  =_@5^@[^_3]ÐUEu^@@t]ÐUWV}G|t^_]ÐE Wx%;t GLG@GHWROQW  E Wx% ;t G| G|E GxGxt G@tw@t3ҋP;uWa E _@^_3]ÐUW}M t#HxQW_]ø^@吐UW}M t HxQW_]Ð^@吐UEu^@@x]ÐUEt*@|t ]ÐU EP3=u33kt@Cnt@3=u)33lt@Cot@;u+ViGUEM QtPb]Ð_@됐UEt @@]Ð_@UMu _@E Q@ PQ=b]ÐUMu _@E #A@PQ b]ÐUVE uu$@=u@3@@u^]ÐV4V_^]Ðu5_@U N4;u^3]ÐUEt @4]Ð_@UEtU P`3]Ð_@UEt @`]Ð_@UPWE}EPU ROTQ0h GXEtGXPWTRVi33OTOX_]ËGTt GTWTRBP_]ÐUPWVu E}FTGTEPVXRNTQVh GXEt!GXPWTRh33OTOX^_]ÐGTt GTWTRBP^_]ÐUW}GTt GTWTRJPWXROTQxh_]UWUV3S;&M ;E;U;M;E;jd3_@VWE_^GE GEG EGEEGE GEG EG$L _@QWtGG@W$B‹V3G\G\t[Vj G\P 3W$;|:G}EG_$EG\MU  AVDF ;~}[^_]W3[^_]ÐUPW3VuSU ;M;jdk2_@VWE _^G EGLFGFGFGFGFGF G F$G$F(G(F8G8FFEFEjR7EMEQPV tsUutD=t=wt3]MEQPVw t=u 3ۃwuӉ]Et,PjMQ. [^_]Ðwj[^_3]ÐUWVSE U8pX jREÃKt!VMQP =tKu߅E 8}VURh@`@ =uEQjP{ [^_][^_3]ÐUWVE SE8P |pX jURSEÃKt!VMQP- =tKu߅ E8P |}VURhD`@ =u EQjP [^_]Ð[^_3]ÐUjEPR]ÐUWUR@P(t MQW襲_]ÐUEt PX]ÐUjUR>PM Q ]ÐUW}V3StU;tM ;|G$;~[^_]Ð[^_]ËUR+ЋGGt+;~'+эBO WʋO@PW7tGMG@W\E ‰EGGEPjQEP貀؅tMӋE++@Pj KS E uWCtFWBtF,[^_3]ÐUMU t|A$;AA@A\]Ð3]ÐUx@WVS] pt@u<w jt@<v 0Ƌ##;uS1u3ir@ u2u3ir@ u[^_]Ð[^_3]ÐU WVSu\I\IE`IjjnEhx`@j_E3] EEt&3W{uuE uEȋxEEPuuEPj3[^_]Ð3ۋEEEE@ۉEu0Mȉ}Mȋy^u3ۋE@E F*+{MMȉ}Mȋy4EFH= \IUM+5dIQjE[^_]Ð*t {t+tu=.te=*td=(t/}=$EFVnPj =E7PEPEP EHMt!VS؅ EPUu߉]Sj- =EPUt3VSKt%Sj =EHMuj( ~ jVEPqE}VPEPM EPUtjWPf >[^_]3[^_]ÐtG>}3C~NE|aU;r Eu\jSEPLf ؋Uu!jSEP3f +MU;;~;u E[^_]ÉUNyEg[^_]ÐUPWVSu U]>/Gu>[^_]Ð3[^_]Ð>;C~ 4O|8;ru2 Cu CE::~:u [^_‹]ÐMOyȅu[^_]ÐUII;r ]ÐEtI I)U ]ÐUI칰IEt Ir*]Ð3]Ð=Iw]ÐUWSUEzuE N[_]ËME +ӉސUWV}W&GujWu ^_]j E@4PvUR% ^_]^_]ÐUWVSuF<@HV ;tV3^ujSNu[^_]ÐFF4P .3[^_][^_]UEP4Rk3]ÐUW}VS_4w~ K F+FCPWܐWr3[^_]ÐF,tF,@Pf F0tF0F,tF,@PU WVSu~4^t]ÐUE tE P( E!H(E tNIf@fu@h@jtd@PIP,R!If@]Ð3]ÐUWVSujT舾PnGDGDtdItPjGt6P2GGuEItGt WRxNODQlNWcNfc@3[^_]ÐGUpG fGfGffwfE fGfEfGfEfG I@ ‹Uu)I@ @;|ܢ@U ;и3GGGG%!W( G(!O(% G(!W(% G(!W(% G(G O(3fG$fG$fG8FfG&G0 fGuFttd@@t*u&[^_]ÐE]CPUÃ[^_]ÐMQWmƃ[^_]ÐUWVS] }ut9=@t-$uG<fFIfE;t^3FFEFFF$;|F&;fF&FHffF;~VmffHf;EfFVN I;t5EFFt VIF ۈF ^tV[^_][^_3]ÐU,WVuS~E^I;mfFHfIf=WFDU FPVL=un[^_]ÐIU@P;| I@fPIU@ P;I@P;vI@ fPu~FDUDCE;|4VDuԉ]؋ڋEMtI;}M]؋uԋUFDU%E=u*E=u E詀t3E4f@U;~ZU+SN0QFDPa^I tWEP+PjVII;FUP;~Ff>Euf>tff} EEEuf>t EU;~E EEEEEfIf=EtLx|3ɋ׋tJ;}})}MG;׋tB;~E;}}€t}M;|׋tJ;}%=u&=u Àt3E4f@UB; DE}EU;XfIf=~jUԋEU t!UE‹UPEP IQ0 UԋEU t!MEUPEPIR`0 f>t Ef8u Ef:EUԋM;~ UԋEfEUԋM;} UԋEfU܋E‹IR:;}UСIUfP:EЋIMR<;~UСIfPEfMAEM܋MEEMMEEċUMUUUU;}IIR P G $G [^_3]ÐUWE UxOWQRH _]U4W}VS;=IEtI@Eu I;t Wdh=td@<Eu I@t I@Iffď@If@f@I@8@I@If@f@If@f@Ix4$II2I%=If@fth@jtd@P tЖIIth@jtd@RQ td@<t.h@jtd@td@Q h@jtd@Ph@jd@lRtd@h@jtd@Q^YPEt I@[^_3]ÐE}0EPW#%EI@(tURWIEE;u MQW%E;uBIfď@fIf@fPܖIIffď@If@f@f@f9} Wf>EfG;X}̅tH<u uԖIIEIU@Eď@;u@M;t2EUPR@Pď@PoCEfď@Ef@I@I!H(I P(td@ƀIf@fP:If@>E;xd@@tI@It7Iuxh@jtd@RI PIt&h@jtd@QµI h@jtd@P蜵 td@t*h@jURtd@QvEPe )3E;~ h@jtd@P|RB FM;|I@t4It I h@jtd@P 3]U;} FC;|E;}  F;|UEډE[^_]Ð3[^_]ÐIt%= t؋E+E;}؍EUPESPRWE~3ۋM;~U= CM;|I@@EEIt^It3 IpEh@U%PE%PCIUM P,EUf@EIRD ď@Mq@;}3] QI@Dď@F@;|[^_]Ðtd@@tEU%=~u` EUP衙UEIRD ď@Mq@;}3]PbI@Dď@F@;|Сtd@@t td@@tj j f@fď@[^_]ÐU W} VES@;| [^_]ÐIU@O;xEI@ xI@xE|uf9tPf@Ef9|f@Ef9}2I@D4@;s= u;r;u$fE-UEEOU;}G[^_]ÐUWVSIuU @;F;|ߍFU ;~I@U@;}f@f9SB@;|uQxd@@t<h@@Ptd@@tUM+E}EE+ȋE;~ȋEU;$| E;~EfE;}EfECUME;ىU|EP P E܋U@<ЋE܉UU@:ЋE܉U@@E܅[^_]ÐUWVSuF@E^<F:EF~EF EE@4XE@ ]ȋE3ۊP P U;~Lf?>t+EЋEEE;~fU;}fUCEU;|uF@E[[^_]ÐUWMy@t#Q<fAQ:fGy@u_]ÐUWVSEu x;|![^_]ÐMQ[^_]Ð}3M;~+}E@P P EPU~EfG ftd@tItd@t:jtd@PEjtd@REfG fjCEg@Pf |܃}/jj CEg@RPzf|jj jtd@HPQ POfjjtd@$PP+Uftd@P[^_]ÐUh@]ÐUUu ]Ðh@hLM QR7h@ ]ÐUtd@슀%]ÐUSEU] H~ I[]ÐUPWVEUS;uEM ;u[^_3]ø[^_]áIutd@@u0[^_]ÐEth@jWąjE PURjS [^_]UWUMRQEP+E UMRQPx8_]ÐUPWVM US;<}I+pLIXbI}+pNIX`IPhEu.;};}[^_‹]Ð[^_]Ð;|[^_]Ð;}0;},h@jQtd@$RP貄 ;}XE;})h@jWtd@PP{ _h@jWtd@RcPR 6E;} td@pT td@pt~h@jV O[^_3]ÐUWVSE U;&IxhE ;} jPR#jM QEP!I f@Pf=}!jU RjIZP؃ Eu0;};}[^_]Ð[^_]Ð;|[^_]Ð;},;}(h@jM Qtd@@HP?P. [;}(h@jtd@P0RjM QjJ/E U;}jPMQ. jE PUR) [^_3]ÐUWVStd@@lu+td@u[^_]áI@d[^_]áI@D؏@G fPI;u I@;t%SVI@PIPzIf0ISfPI@ E = t8I@ p;~ I@ fpI@p;} I@fpIM @DIRD IU@,;t"h@IH,QRUI P,It&h@jtd@RzI MQiI@,PF}$I[^_]ÐU W3VStd@},td@Ehh@cs;tP'h@td@ff~%td@td@ffJf؉E_Eu#E=uEEˆEEt&td@UtEPEHP'EEE*ыM;}NjGF;|E[^_]ÐU Vtd@SjjEP&\ ӹTEEUPjjEPj ~&jEPQЫ ~ 3E[^][^]ÐUHWVStd@u M䋸td@Etd@,Etd@Etd@Et3Etd@M];R%;0EUtoE;u=EˆEt UM==UMU%;AM |f@f=_ c@M c@Mċ c@Mȋ c@M̋ c@MСd@t3E=EʈEtOtd@]]K.EPEP#E܃E=t=t=uCU;E[^_]ÐE܅u c@E==Ec@;u Eċc@;t 3EEf9c@M fEʉMf9c@U ЋEf9c@U Ec@EE= u6U t']NjEU u]M;tyEءtd@;~ td@ td@;~ffE]]M;ٍSU~ËUKM;ىEU؉E@jc@Z@ c@;GI@47I$VUWVStd@,u Etd@EEtNgUf}[^_][^_]ÐEf0Ef3;f0tXEt UffE|EˆfEf=Ptf=Rtf=Ctf=Dt f=TEEtU؉fzEf |3f~-Eu- E- Eftfu`Et 3UffE EˆEf= |"f=~Eu!Uà ‰E[^_]Uà ‰EUBUEc@Ec@-0EtvE=CtN=DtW=Pt =Rt)=TuOEfEc@@EfEc@.EfEc@EfEc@EfEc@E[^_]Ð[^_]ÐE[^_]ÐUHSjjEPjjEPߤjjEPҤtd@td@ td@ TTEEEPEPEPEPjى8[]Ð3E[]ÐjEPtd@Qs =t[]ÐUPjEPtd@R? =u 3E]Ð]ÐUPWVSI@4EDFc@ c@c@ % c@ ‹c@ c@ ‹It:3ۅ~4MY$c@;|Y$c@;E [^_]C;|[^_]U3ɋW}V܏@SE EEEtd@MMEܑ@Gt:P%UuGEE@EGEt%=t = Ettd@XTEetd@XlEt/t+td@U@H;}td@@tttd@UXtt td@M@P;uShܑ@tMEUFJUyELPUS^UBULIMEA@ME2EU@ELEU@ELEU@ELvEU@ELbEU@ELNEU @EL:EU$@EL&EU(@ELEU,@EL1EeGC=$h@a|)z"UGJLM<]t8ދU;r CK;sEMFAEM;[^_]Éu[=EGIFEp[G<.u{HFEp3ۊt(Gt!<.uG<]tGFCtGu߃GEUCЉU MGFAMG<=G<]EU‹UЉU[.GH3ۍFEpt(Gt!<.uG<]tGFCtGu߃GEUCЉU:[:GJF2ۈ]3Ê,j@:tzEEEtO2<sIu3ҊU4t3E8,j@t 3t2ۊU„ۈUtru܊MۈMu3,j@uu [^_]Ð3E2j@FtGt <:uG<]t [^_]ÃUU0JtHtIt tu MFAMEF@EG]EUE8[^_3]ÐU$WVSE}E E3GEJuM QWuIE[^_]ÐME QPW |i[U+РA@D]@@UD]IuMEU PRW |$M+ȅ۠A@MD]uD]H[^_]D]5<uGUJU3ME:}@D]3E;}@GID]MC3ҋE%U3҉E3EUŠUE3E%|@E"‹U䊀j@EE @ty3U 3ۊERf @fty}܋f9@u-f@33:}@;}@EщUf@ft|}"333ɊE:}@;}@щUEU;wEU;E"uGEHEUG:gME?Eu[^_]Ð[^_3]ÐUD@PSE@E H= $j@=u3@=u3ir@%]3[]=u3ir@=u3ir@=u ir@u@u3ir@{3@i=u3ir@?=u3@%o=u3ir@J=u3@%#=u3ir@ [][]ÐUW}VSGEE E<u.G3EE:}@A@3E;}@@@E<|03G%|@"Wj@#t[^_]Ð3[^_]Ð33ҊGWE3<f@ft#@;Ff@ft@|݋E%|@"Êj@E Htw33Pf@ft]@;u>f@ EA@:}@:u@@;}@:t3tRFf@ft@|Et'ӠA@ U:}@:u@@ U;}@:E[^_]ÐE[^_3]ÐEf@Ҋ:}@A@;}@@@U W}Vu SGEv8G:u3ir@uz:u3ir@t F>:u3ir@u+t-uAF>:u3ir@u[^_3]Ð[^_]ÐF0+>:u3ir@t,۸0+ǍF>:u3ir@uԅu[^_]ÐUWEtE u323ҋE EuU ;t_3]WjQ/ _]ÐWȅu_]Ð!ÐUUJBt]ÐUUJBt]ÐUVE u=v^]ÐVM VVE =Nv VV^3]ÐUVE u=v肵^]ÐVM VE V =Nv VV^3]Ðj@ u>s EU PD;} ~7CE֋M EuQYUBEU )P@3I"N F tCH +})} u us  ;} uƋESP3[^_U WVSR8}Ety9twWYl0tO0tt0G9GvttOW,tO,tt0G 9G4w G4G )G4G<t O<xG<uo _4;v)w@} WVhj@d t ?1Gh֋΋hj@QYGwD+uG4 tsG )G@} Ww w t KGhGdG `֋`hdQYGG GD4t~G<%=uo _4;v)w@} WVhk@g t B1Gh֋΋hk@QYGwD+uG4Džls4tO4Hu\4tO4ttPttr@GGGHuOGGHH| GHOOH^E+tptip)G@}"Wpth tFYEEG0tS)w@}WVG +Pj t81GEG +ƉE֋΋EuQYGwDE^_UWVa}}tuju : G84G<}ujw8u X: G8G89G4j@G<tk@G4+G8E EE;uvu)w@}WVSv t (GE֋΋EQYGwD)uuG4EG@E=G89ErE"E;G8vG8EuE PGLP EuE)G@}!WuGLP t 3GEGLE֋MEuQYGEGD;G89EvG8EuE Pw茨 Eu*E)G@EGEGDEE} t E)G8E9G4vgG4+EE ];v)w@}WVhj@ t5+GE֋΋Ej@QYGwD+u3[^_UWVS"E@E@E(@+(] MMDž|DžxDž,DžC=%u1u+t^)(}'PW t "/֋ϋQY򗉅,U+Bu ,!E)8EPE@ DtdE@ t)FYt@H Dž,2Wj +PJ teFYt Dž,,=!u ƅ4%+t^)(}'PW t /֋ϋQY򗉅,DžDž$DžDžDž DžDžc $Dž I $9 $) $ $ $@$$$$$u $-0 k -0C@=u@ir@@ir@u$t tC@=u@ir@@ir@tDžxMMEEx$t} $ }$؉t|t%Dž|MMjjjEPu I$txu6 Dž~MMjWjEPu aIO}3DMxtDžxEExMM$tGEE@,$tEE@f,fEE@,6$tEE@,EE@f,fT$ t6$tEE@f,fEE@,EE@,tSEEx$u Dž jWP1 t zXt EEp EEpV4P莣}34=4[tEE@u Dž>k@$u Dž ׋ 3uONjt3EE@445tEE@EE@$t 0$tEE@EE@M$ t1$tEE@EE@EE@}0Dž5k@t؉Dž8$t,$@u Džj@ Dž;k@Dž$t $ Dž Vt΋V 3IR0u^V+Ƌ; s1 +Njƍ4+;v$GN0Out7$u 4;u $NDž$t ltEExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx]t Dž0k@DžDžDžaz@EExtDž*k@DžDžtDž(k@DžDžtcDžDždt?Dž-k@DžDžDžPz@6tDž0k@DžDžDžaz@EExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx$t $ Dž VN#uV+Ƌ$ ttuN0G Dž; s; +Njƍ4+;v$7N0OutC$u 6;s $!N@NDž$t8$t Dž DžDž$t s @$t3E EPPPP YEE@ݝPHYu$/$G$t2$t Dž2k@ Dž5k@Dž$t^$@u$$t Dž,k@ Dž/k@"$t Dž8k@ Dž;k@Dž,$t Dž-k@ Dž0k@DžuG$tGXGxG0t-8$t,$@u +Gr@$uj9 v> +V+;v $ G0u t $ uO}؉x΋V 3IR0u^x+ƉT+;} t.@ $Dž GFx;rNjB+‹}F-F+$tPpG $t36$t Dž Dž$t'Dž; v @Dž Dž$t3E EPPPPYEE@ݝPLY#u+9 s9s@$tmt Dž5k@Dž$B$t6$@u Džj@ Dž;k@Dž$Rt-8$t,$@u + G$tmt Dž5k@Dž$B$t6$@u Džj@ Dž;k@Dž$Rt-8$t,$@u +Gr@9 s t $ uOD +V+;v $ G0uH}؉x΋V 3IR0u^x+Ɖ=uN0DžT+9} t.@ $Dž GFx;rNjB+‹F-F+$tEeG$t6$t Dž Dž$t&Dž; v Dž Dž$t3E EPPPPYEE@ݝPYuV5ƅ50؉  7t 9r= t6G0 u$ u 67) 9 s ) ;sGFu;vNOut6F0u tN0 ut 9r($ 7V$) ;v" +GFuDžGF u r76G0}Gr@66G9Z)V+Nj9st+0G}r@ u$ uO,9 sG0 u$ G$Dž @ u.$ tDžDžr@ Dž L "s-DžVr@G0 u Džr@ u2$ tr@GO)GGur@9 w RV+; w$$ +) G0 uG$tmt Dž5k@Dž$B$t6$@u Džj@ Dž;k@Dž$Rt-8$t,$@u +$t$tD6$t Dž Dž$t9Dž; v u Dž  Dž Dž$t3E EPPPPYEE@ݝPK Yu $ u9sD7=0tNu~5 9vF 9rDž }F + r@tH r@0~60}- r@PYt =x\$Hk@+9 9)$t$$t$q ;v)(}&PWhj@ t .֋ϋj@QY򗉅,+uDž$ts)(},P t K9֋QY򗉅,tq ;v)(}&PWhk@ t .֋ϋk@QY򗉅,+u)(},P% t ^9֋QY򗉅,$tq ;v)(}&PWhk@ t .֋ϋk@QY򗉅,+u ) )(},P  t H9֋ QY򗉅 ,tq ;v)(}&PWhk@ t .֋ϋk@QY򗉅,+utm ;v)(}"PWhj@ tP.֋ϋj@QY򗉅,+uDžCC[^_UHWVS UWVSu] ~l|@t G(Pl|@F Gt]GW6u]E=usGtlF ueF uV~P;JGV+;|>+ÉNى^_F+yGF;}F $3ۈF ~+F tDF $F :F t0GV;vW#t JF tF $F MQSG PS3 ؅|3GFF $F F up|@t G(Pp|@[^_]ÐUW}jGt%zz@PRSTGG _]Ðz@ِUW}UM WWQW}ȋ;tGG@()A-GGGtN@A@NG _]Ën@a@nᐐUPWVSEu xP;~lޡxq@+=txq@U-J;uHu]<wRu0FuDUB I;vu0I;wN<wߋE3ۋXNu&t_K0Y;uKEP P Ȑu E :xًE@tK3Pz@K3az@Ou[^_]ÐU3ҋ;|pt@<v jt@B;[^_]Ë+[^_]Ð3ہjt@=wi$Lq@π|?3kt@ 3lt@t%X;w%=w$`q@EHE>u[^_‹]ÐUWE8PG=W_]ÐUWVSu] E~KE 3[^_]ál|@t G(Pl|@F u'F uqE F F Gu W3 GE W& E;|fSj VMRQEt]E+؋U+ӉEUNى^V+yF ;}EE~-Pj FUPRyEuEM+؉MGFGW+‰EF Dt% F tEEU+؉UUROQG P> E,u F F F EU;>E_M;~QMj WRQEtSj WMRQEt]E+؋WMFE+ˉp|@t G(Pp|@E[^_]ÐUWVEuES~l|@t G(Pl|@F u*F uoE `F F Gu W EEu5EUE E;rE M;rE?W4E u E3Ҹu ЋE ‰E‹U+ЉUU;rTRUFPRR<M +VʉN_V+yGFx;kdSUFPR;ME+ÉME G'F DtS F GW+‰EEM;vs"SMWRQ;EU+ӉEU EPWRO Q< ؅~mE;rUEROQPU;EM+ًWƒ FuuvVMQG P; ؅JUE+ЋuUuF F F E3u EE3u tEUE+ЉU%EU+ӉEUyuEp|@t G(Pp|@E[^_]U@PWV3ɋuS>:u3ir@uz:u3ir@t F>:u3ir@u+t-uAF>:u3ir@u[^_3]Ð[^_]ÐF0+>:u3ir@t,۸0+ǍF>:u3ir@uԅu[^_]ÐUPWVS=$z@MtL7tF;u0CF8u<=tCF8tu<=u F[^_]Ðًwu[^_3]ÐUjhܨIjrO= ]UWVSu ]~l|@t G(Pl|@V "=t*F ufk KF $F F F H}!Gu WVS>؃FFp|@t G(Pp|@[^_]ÐUPWVSu ]~F @tGGV;rW tFUF Wt~wF uAGV;vWtGW+‹UHG@FG[^_]ÐEEEjPO Qu =t F F UWVu~l|@t G(Pl|@F u$F ui CF F H}Gu W VCFFp|@t G(Pp|@^_]ÐUPWVSu~Gt]WH|IFF_%NE+yGF ;}E[^_]ÐufF dF DtF t  GW+POQG P6 E~G@FEHG%[^_]ÐF F [^_]UPWEV}StG u [^_]Ëwl|@t F(Pl|@Ft^VuG t!FO;v VLG tEF P}EG t VR23ɈO Np|@t F(Pp|@E[^_]ÐUWVuE S~=at=rt=wuf 3 E @E=bu E @EE=+u hSUR Ѕ}3[^_]Ðg[^_3]ÈW EV =+uG E ruG G  u jjR [^_]ÐUPW2u3_]ÐWU RMQ EuGp|@t G(Pp|@E_]ÐUWVSu~l|@t G(Pl|@GtYGt_WuuF tGN;v W5G PF t WR0G3ɋEOONN WM QP uGp|@t G(Pp|@[^_]ÐUWVl|@u@th,@l|@3W;uwFGG[uj@讟u!p|@th,@p|@3^_]ÐVtt@W_^t@G=t@Gp|@th,@p|@l|@t G(Pl|@^_]ÐU|WVSu~G tGFGFuodV ERt G @G EPN QIEP辞؅u E_ G G dUU^ډ^FGFO "=u FV+‰[^_]ÐUj6]ÐUPWVSE@EExEpxE+VWP Ro ;t9EP P [^_]ÐE+VWH Qn ;u[^_3]UWVu@Sl|@wB"F =Bua t G(Pl|@GV;v W;F t F $F F Du GW+‰p|@t G(Pp|@u[^_]ÐUWV3uSu@sF tel|@t C(Pl|@CV;v S F t F $F F Du CK+p|@t C(Pp|@[u[^_]Ð^l|@t C(Pl|@F u@~jPS R }CFF tLF $F BF t:CN;v SF t F $F F Du CS+‰p|@HC(Pp|@6tx@ um3UU MRQj ]ÐU W} VSEpt@<}Fu3ۊkt@tjEuX3ۊlt@tLE C3ɉE$3ۊjt@t,E0]KtyEU;v5[^_]ÐEt0t[^_]Ð[^_3]ÐG}_X[^_]Ð KuƋEt ME[^_]VD$t$ t$L$I|D:t0I|9VP:t(I|,VP:tI|VP:uH^@Ð@^^3Ë׋|$D$L$ uGÐ3ÐUjUR2]ÐUjUR]ÐUxWVhUR|jjW蝩 }4^_3]ËE%=@t ^Wj3^_]ÐEPWD|ËE%=@ujh0訧t>FFFFF E f=thxx@ tP1uI@uBjh@W hFPWjjjW jh@W ^_]i}K\WRMH C>94/*% E -= w$x@_UW두E ME9E~EE+}~%E UuNuEEE}}GH@=uH@ir@H@ir@ù?$uE@PYu3*G}tH@=uH@ir@H@ir@tZ}uWY~ ;u;u~uGH@=uH@ir@H@ir@uT*3}t3t}u?^uGtG?]uI}t 1 &4 @t}uo }t4 @tu }tlu hulu3}t}t4 @t u s}tu Lu  LuËT$th|@Ru h|@+D$ø9>T$h|@3ËD$t$:t0t&P:t$tP:ttP:t u3@@@ÐVWt$ |$;t:t.:"ԋׁu ;us-сက#uZFO;uX-сက#u?FO;u=-сက#u$F O ;u"-сက#t_^3Ð:u"t:u"t:u"t: _^Ð|!;u-сက#uڊ:u"tFO:u"tFO:u"wFO:u"eUU tR||@]Ð]ÐUUBt R|@]ÐUU u 3]Ë]ÐUE]UE@]ÐU]ÐUl|@Tap|@at|@ax|@a]ÐV|$ 3ыt$ |$ȁD$^Ð׋|$3AЋÐV|$3O|$ L$uOϋt$ +D$^Ð2:ÐUWVu <.EI<~DVh TUR u .t^_]Ð^_]Ð-UD=G|E PEhXiP =tE%3fEFE%Ff#EV ºF3fE3F } D=D>T>G|^_3]ÐU4WVSu?-EI<~RE =Tt=Tt =TVU RMQ H,8,U~^tu;t%E̋UPhXiRz =tLf#}fMfEfFfEF%fEf }fF fEEPhtQ. =u[^_]E XiZD>D=G|E =Tt%=Tt*=Tt ,[^_]E Xi E XiEUPE PR u+u +3[^_]UpV|@S|@ݨIuUR[^]3[^]ËMQtEPEP|ԋE%= uŋEEt9PQX=t EPEjPPPu_EPPEP u@|@ JHEPEjPjjjP E[^]ÐUE UREMPQ|}E%= unE EP PEP uE |@ JHPEjPjjj P!=u3]Ð]ÐUWVES]E=5EtxPSuEU;~S%Eu 3[^_]ÐEE ÍH/EMuEEPURMQ uE=u F;u]G P+U =~EG MPQxPSu$E UPxRVPS]EEPBzjUR:ZE=u E%MQ EPUR G PmE =~]G PEPxPS0uW<3[^_]ÐUtURhT@MQ3fh@%= |@thEPhɘ@j=tPE%= uAEd@;u4Ef9p@u(ɘ@]ÐhȔ@hɘ@ɘ@]Ðɘ@|@ fJfHȔ@hɘ@}|@Ȕ@u3]Ð|@ɘ@]ÐUI$UtM QRj3K ]ÐEPRI=EtE܋M PQE]ÐLEEȋEEEEEEԋEEEuu EP=n EEEUD묐UI$UtM QRj3 ]ÐEPRK=EtE܋M PQ E]ÐUWV}u jtjWff3fF GfFfGfFfGfFfGfF fGfF fGFG(FG0FG4FG8^_]ÐU WDjURM QEPp|@thIp|@_]ÐUWVl|@thIl|@=q@|@;t0jWj& tV u=|@V^_]ÐUWjjU MRQp|@thIp|@_]ÐUWGjURM QEPhp|@thIp|@_]ÐUWUMRUQE PRfp|@thIp|@_]ÐU|W}EEVuS]f|@]ft)SU RMQ'" [^_]ÐËU+[^_]ÐE|@EF F G |@Ef|@fE|@GE؍FE܍GEԍFEЋU܋EEt U|@MfDP|@f9JEUGE F|@PEtm|@UEċG]:tuOKt B֋8uuFU]:NuKt B֋8uuk|@UEċ]:tʋKt @:uU]:tʋKt @:uHHGHGFHFEԉEЋWEPh؅u4uE؋0E;u EWEP:؅tՉuuVEP!Eu<}}]E܋;u VEPEtى]]}}E;U|@UfPtOE=t-E=u[^_]ÐEM;t"[^_+]ÐE=t[^_]ÐEt|@E |@EȍPUEȋEBU;u[^_3]ÐUdW}VSf|@]ft]K3t/E t&MЋF;s tGBKtuU FU;sE F[^_]ÐE3EEEE|@EȋE}]p u|@Ef|@f;EEЋEE܋EEԋEEtU|@MfDP|@f9Jt|@UPEE]t4|@U EE܉UtWU܋KtMEu@|@U EEJU EtUKt EuEJEԋU9KGKG]؋ǁGӁGFEPEP6؅FU;}stgEXC%EËM%+;‹U؋EUJU JUM MMEPEP؅`tLFE;4,%EËM%+;¸|@UfPt]EM+@;sIuuE}+@E3ۋU< U+֊UEAE;rӋu}]M;sˋUF;s+FE;rMEEEf|@f=tFE;s tGGFEt|@E |@EčPEċUB|@U;FU;ht\GSU W} VS]G@GG tFG f8t5G 0G G u t[^_]Ð[^_]G GO;tCW4PtGOt~NC0t_OCECEU8u5Ept TDNFEuCp[^_]Ðށ@C pG G 0G G ULWVSjEPUR = E< hPMQc =| G$G$GG jEPEP6 Eftj WUR ZfGf _Wt0SHG G  SEO QP ; GW ‰GGEGMWEftS HGGW SUGPR[ ;> GWPGftGWPG UG G GW3PG_ fGf~&OWfptGGF;|SzGG$G$SEO$QP ;3t Ef33f3f_UfGUfG3F 5|3fuTtJ:}tʋtCF:}tʋ F;Ot ff f3_24}tʋtff@fF|fGfGfkGfGffG3fG_2}tʋtff@fF|3ҋfwUf9~3uU;F;|GEGW‹UEftSDGGWPGGWPGftGUPG G GEESDG$SjW$RGPDG GffGf=u Gf@G$3E܍GE؍GEԋE܋fpEԋf4pftG f4p3ۋ2E}tʸE]ECۋfpEf8uE܋M1fPEԋfpftG fp3ۋ%EffuU%;G f# 0EfMTfpEf8u#E܋UfMUfPGfpftG fpFC;Qu苵EU4%#xE܋fUWVS] 3UMRSQg tLu %t2t'ME+ƉMEUMRSQ u[^_]ÐUW}VSu E}E3ɉEE &4|pt@<v jt@JE'EtֈGM3ۋMjt@;53ۋEkt@;G3ۋUlt@;G=w8$̀@ G G G uEu}C33Ɋ=r7EtE+ÉEEE%=w$@XE U;u [^_]ÐE UME[^_+]ÐE UE[^_+]UUt ]Ð]ÐUPW}SM 3[_]|pt@<v jt@[_]Ð3ۺjt@3ۊkt@G33ۊlt@G3ҋ=wQ$@%=wS$@ G G G uC 3=r [_]ÐoX[_]ÐUܜ@W}:u3ir@tjs@_]Ð{~ 3ÐUI]UPWVS}h@Wkth@WYu@hjU R]3 3ۊ0|<9~"@|Z~u tt u!Ph,@PW[^_3]ÐUd@=t!jj@Rad@ 4jh@^@@} ]Ðd@3ɋ @ @ @]3ÐUWVd@S@tut-6uutË[^_]Ð[^_3]ÐU@ u@]Ð]Ð @st @s u=@su3]ÐUWVEES@@EhP@R n}3jj @Qͣ @@;s;k@hP@R ~3ɍ5@55 EPh@SU ]] t)< t#@sCGt t@r@s EG@EbE;r OK;sU+ыM@++@j@P@R订 & t< tCt uC/@s@U;t EXEt@ @;ȸ[^_]Ð[^_]UWVu S]h@;tOPE l@QP1 t 3[^_]Ð33P>@G|U;+3PSh@SG|3[^_]ÐUUtRju ]Ð3]ÐUPW}}u4PWmd@=t@Rd@u3_]ËE_]ËVt$|$ ;t1L$AIt)u-t!Itu"tItut Itu u3^Ðs^ÐWV|$L$3ыϋt$+΋|$ ȁ3D$ ^_Ð@ us =0!=-F=+6=1&=4=3 =5=In-=8=7=9=i4=Na=nQCEEHEEEC9EuH |CEE.Gt#WSCEEHEEEE9EE+EEG 9EsG EGEuuu襱 aE@EuYEuGt u"Y3muuu[ Gt uYOEEEEEEE?u }WSEEֈCCEEֈ\?txtXu EuEr@;u EVetEu E ?5@u@ir@@ir@t GuKEGGr@;u EptPu E 5@u@ir@@ir@tGuKEG5@u@ir@@ir@t E/r@;u E5@u@ir@@ir@t E5@u@ir@@ir@t En-t+t u4 @t E n5@u@ir@@ir@t E 7E= w$4@GuKGt u Y3[G!EtGt uY31GuC9EtE9Eu@EEG[^_UWVSE@=^u3Eh5Pu  E@E=]t}-u E UED}u3R}-u+E@]tE@;}EGE 8;| E UEEE=]uE[^_UPWVS>n}] DžDž|DžlDžpM}hPWP GG;tpuOll}hPW GG5@u@ir@@ir@upuOb=t= {= p= e= Z= O= D=%3CpDžh pp⁍pցp-0 k -0C@=u@ir@@ir@u=$tKhu DžhZ|t+Dž|MjjjPu v%jVjPu uF }hPW GG=%tpuOC l1 pt pt@l@pt@flf@l hu Džh}hPW `GG`=~pt@=w`uW !hW`P W pt Džd@ddtdd`lhux}hPW7`GG`=~pt@=w`u-!hW`P  Zdt@ }hPW`GG`=~pt@=wQ`@=u@ir@@ir@u`u zlohW`P  `5`@=u@ir@@ir@u lpt Džd@ddtdd`lhu}hPWJ`GG`=~pt@=w`u!hW`P `H`@=u@ir@@ir@tpuOdtdhu Džh}hPWF GG=upt Džd@ddtddֈlhu.}hPW GG=udtl}hPWp GG5@u@ir@@ir@uupt Džd@ddtddֈlhuv}hPW GG=uF5@u@ir@@ir@tpuOadtdPS؅u}hPW  GG=uu5upuOTpt Džd@ddtddֈlhuO}hPWa GG=u5upuO눃dtd4 @u pDžthPWuJpt2p ptx؉xp@t@xfpt@x@pt@fxf@xptxtx؉xpt@x@pt@fxf@x4 @u pDžt O4 @u pp Džt4 @u pp Džt4 @u epp Džt 4 @tpu pp Džtcp`DžtJ4 @tpu pxDžthPWu\pp uNjxHٝdptمdٝd@dpt\jx.۽\ptۭ\۽\@dP`P\HjxZݝ`pt݅`ݝ`@݅`pt xƛYC-%=S$d@Ct/pt3t[^_UWVS3ÐUWVSE] 8u[^_]Ð3[^_]Ðpt@<v}Ku3kt@EtaE!uL3lt@Et>E 3uFB3jt@t!HEuE08E0 }SUECC%EE=}21XEE=CHC@3E%M IMuE 88CxS+yC@C ;};[^_]Ð}3ÐQÐ[3ÐsÐu3Ð|3ÐUVS] uV@t@;tjSRy^ F[^]ÐJ3ÐUCW;|F =HF =}vF =k|TN ًG vF0EUG G ;sG F +"4 @tAF0^ "FF0FF W  ‰F0(F0G G F0FtN3tt W莓[^_]U8WVSExEP }jH bPV@- ~G}ȍ@G ۨȋ@mG }EP ڍRm۪ȋ@x0*EPH q@- ~!G}ȍ@G ۨȋ@mG }EP t@ @mۨȋ@}UEP8UP4UP0EPH у-wl@- ~ G}ȍ@G ۨȋ@mG }ԋE+pvm۪ȋ@ɋP +֍R۪ȋ@x0(E@Pu*E@<oE@=d$p@GHEEP X MˉH "EM@ ȋE@ ;EH E@ =?EH }B@ =¿Ep ށ?~NE3ξE Exq@=t(xq@U-R;ET t<~ET Eut@t OL uDEHT u8^W;}d3L ;u$CW;|P@4W NP0D MU;s"N|D uN|G uG EP BP E@ =?mEP @ =ÿEp ށ?n΋E_ P4W + ڋUZ0Ef@8"4 @teE@8~@@4@0o"E@E3ɉH0H4fH8zEP ?fP8W P4WP0[E@0@4f@8@GG G G Ef@8W P4@0W~WP0EHt P9ʀP9tt W謎[^_]ÐU3ɋ8WVSuM>NN NFFEH@@u @ 3@ir@t(G@u@3@ir@u؃-uF+uG@u@3@ir@3r@;uxG@u @ 3@ir@wF 0uN JG0t@u@3@ir@6it Iz@uG_G=nt =NG=ft =F>z@z@t G;tB;u ъu>F[^_]ÐF=s#M+t eFUFT$GF[^_]ÐntNuVvz@u G G=at=Au.G=nt=Nu>G<( 3ɉMM* 70Gxt X5}G@u@3@ir@%3r@;G@u @ 3@ir@%p0u@N G@u @ 3@ir@%0tE70+G0t@u@3@ir@%3r@;uIG0uF -F G0t@u @ 3@ir@%a>pt P,G-t+uG@u@3@ir@G@=u@3@ir@t(G@=u@3@ir@u؉>3ɉMME@E=vEEMPL PBPPH;ujPtEJFEEe@u @ 3@ir@tUC ЉUA@u @ 3@ir@tUC ЉU MC ȉMFU@FF +‰F G@u@3@ir@%3r@;u=Eu6EG@u@3@ir@%M+t F +eF EUH@pT tPuIEG-u E+uG@u@3@ir@uEECGE@u@3@ir@tC U;w ҍCG@u @ 3@ir@uȉUE܉>uE=  F F (E= HF U+Ё 4ډV EP uQ3CtF +ÉF EP P~.uоx G +O ˉG'J;uЋEHsxP+ڃKuF[^_]Ð0u G0t@u@3@ir@uG3r@;uhF HF G0t@u @ 3@ir@t3EC3ɉMMENFE؍F ME>et EG-t+t u4 @tG@u @ 3@ir@t_G@=u@3@ir@G@=u@3@ir@ucFF[^_]Ð@u @ 3@ir@u`3r@;EEG0uEE@u @ 3@ir@t{EE؋MMEԋ+щ]̉}ȋ}]G SML SBSSK;ujS- ؅^EbEUH@T V EM+ʃeN >t EEG-EEEMJE]]̉}}ȋE؋MBEԋ+щUBU vIEMPL PBPPH;ujPKE!FECЉEE CȉMG0UMBEȉUMߐ+t u4 @tG@u@3@ir@CGE@u @ 3@ir@tC U;w ҍCG@u @ 3@ir@uȉUE؉>u?E= wF ~ M+V ;v F[^_]ÐV E‰F >E= wF }F +U;vF[^_]ÐF U+‰F F[^_]ÐG@u @ 3@ir@%u@@u @ 3@@u_t)F[^_]ÐUBUv)F=zEFUEFT$e@u@3@ir@tMC ȉM'@u @ 3@ir@tUC ЉUUC ЉUU(WVSu~jF F =/F=!F- ~!G}@G ۨȋ@mG }F ؍@ȋ@E8X X(m*(}𡘋@E衔@E䡐@mEmF=zF =F- ~ G}@G ۨȋ@mG }F t0F @ȋ@E8X X(m*ɉ(}𡘋@E衔@E䡐@mEmFN =-F- ~!G}@G ۨȋ@mG }F+؍[mۨȋ@}F +ó@ȋ@E8X X(m*ɉ(}𡘋@E衔@E䡐@mEmm^0FV2 u!F<F=$@GHV EF F N U;V F =F =}BF =^ ہ~KE3˻E Exq@=t(xq@V-;ET t:ET EutG t \EL uQEHT uEC]EW;}Y3ҋEL ;u(@EO;|?F4G KF0EEUD D ;sK|G u G F F =RF =F =|f^ ہG ˋF4¹ W+ ‰F0英"4 @taF4GF0_"F3ɉN0N4O F   ‰F4W ʉN0NF0F4M +ENtًUGO ˉG'Nu[^_]ÐE ]\ ;}RuU t +ЉU t/ +‰EM M ;uG;u;t;u[^_]ÐUWE VuSX3t \ EH C3u ;tF;v+;u[^_]ÐUWEV3S@EEPP‰UURPEp GuE p Ou~WU Rp}NjMPQVEU pB+}]REH;}-E HQEPEuE@U ERPPT +FuE@HEE+}x E X EH ;rP ;u'U RP}EPVEP JP E EE-EEE EVEPMU;})]ڿ U+;|UM]UEM+ʺ U MRQE30u!UGB;tjt t;rO;sG;rU+׉U~=WMQE0;rHE UPR0MMt 3U+;Ή2uUE EEtt PIu[^_]ÐU|WVSEx }߃ @E0DžDžLDžDžLǾ@%@El|@th @l|@u.F@P؅NQFPS toU;u ERHыK;}RHR؅t0MQPSD Et Pt]Jp|@th @p|@^Ex |/EHHH EMEQPEP }"ڋH ;}@@Ex x UERzxwEXW؅EHQEPS4 E@tEHQrEX{ u"3FtVSEP +փP E@S;}{3ҋMT GA;|Et Pr[^_]ÐE@tEPRhrE@뽐U8WVSE@EHv:@Pu9Et PrE@3[^_]ÐEEuE@FE@ F E@= EE E )P@;s E@EԅtWEԋU؋l@EBU؋D }؉E܍| E܉E̋GM̃F ;uڋE܉E= tF uNF EЍxu OtUЋ+¹)FFE؋EЍUЋMuEt PpEH tpP^ u!3@tSVۋEX E;tu@# This field is ONLY for EISA/ISA/MC type boards.# All EISA/ISA/MC Intelliport-II boards share the same IRQ.# Choose 0 if only PCI boards are being installed.#@>@ ?@@@,?@#@#@L?@@T?@ @@p?@@@@t?@@@@x?@@(@@|?@@ ?@?@?@(?@*x+**D,*FIFFb`e_ba#f.b@(#)computone_curses_menus 1.4.4gszstntB96009,600EXTA19.2kB1920019.2kEXTB38.4kB3840038.4kB12001,200B24002,400B300 300 B75 75 B110 110 B134 134 B150 150 B600 600 B18001,800B50 50 B200 200 B48004,800B5760057.6kB115200115k B230400230k B460800460k B921600921k 0 0 308 30F 310 317 318 31F 320 327 328 32F 330 337 338 33F 340 347 348 34F 350 357 358 35F 370 377 390 397 398 39F 3D0 3D7 3E0 3E7 3E8 3EF 208 20F 210 217 218 21F 220 227 228 22F 230 237 238 23F 240 247 248 24F 250 257 258 25F 260 267 268 26F 270 277 280 287 288 28F 290 297 298 29F 2A0 2AF 2A8 2AF 2B0 2B7 2B8 2BF 2C0 2C7 2C8 2CF 2D0 2D7 2D8 2DF 2E0 2E7 2E8 2EF 2F0 2F7 108 10F 110 117 118 11F 120 127 128 12F 130 137 138 13F 140 147 148 14F 150 157 158 15F 160 167 168 16F 178 17F 180 187 188 18F 190 197 198 19F 1A0 1A7 1A8 1AF 1B0 1B7 1B8 1BF 1C0 1C7 1C8 1CF 1D0 1D7 1D8 1DF 1E0 1E7 1E8 1EF Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 Slot 7 Slot 8 Slot 9 Slot A Slot B Slot C Slot D Slot E Slot F PCI_Card 1 PCI_Card 2 PCI_Card 3 PCI_Card 4 PCI_Card 5 PCI_Card 6 PCI_Card 7 PCI_Card 8 PCI_Card 9 PCI_Card 10PCI_Card 11PCI_Card 12PCI_Card 13PCI_Card 14PCI_Card 15Range 1 Range 2 Range 3 Range 4 Range 5 Range 6 Range 7 Range 8 Range 9 Range 10 Range 11 Range 12 Range 13 Range 14 Range 15 308 30F 310 317 318 31F 340 347 348 34F 350 357 358 35F 208 20F 210 217 218 21F 240 247 248 24F 250 257 258 25F 108 10F 110 117 118 11F 140 147 148 14F 150 157 158 15F 2020 2027 2028 202F 2030 2037 2038 203F 2060 2067 2068 206F 2070 2077 2078 207F 2120 2127 2128 212F 2130 2137 2138 213F 2160 2167 2168 216F 2170 2177 2178 217F 2220 2227 2228 222F 2230 2237 2238 223F 2260 2267 2268 226F 2270 2277 2278 227F 2320 2327 2328 232F 2330 2337 2338 233F 2360 2367 2368 236F 2370 2377 2378 237F 5400 5407 5408 540F 5410 5417 5418 541F 5440 5447 5448 544F 5450 5457 5458 545F 5500 5507 5508 550F 5510 5517 5518 551F 5540 5547 5548 554F 5550 5557 5558 555F 5600 5607 5608 560F 5610 5617 5618 561F 5640 5647 5648 564F 5650 5657 5658 565F 5700 5707 5708 570F 5710 5717 5718 571F 5740 5747 5748 574F 5750 5757 5758 575F 7420 7427 7428 742F 7430 7437 7438 743F 7460 7467 7468 746F 7470 7477 7478 747F 7520 7527 7528 752F 7530 7537 7538 753F 7560 7567 7568 756F 7570 7577 7578 757F 7620 7627 7628 762F 7630 7637 7638 763F 7660 7667 7668 766F 7670 7677 7678 767F 7720 7727 7728 772F 7730 7737 7738 773F 7760 7767 7768 776F 7770 7777 7778 777F 8880 8887 8888 888F 8890 8897 8898 889F 88C0 88C7 88C8 88CF 88D0 88D7 88D8 88DF 8980 8987 8988 898F 8990 8997 8998 899F 89C0 89C7 89C8 89CF 89D0 89D7 89D8 89DF 8A80 8A87 8A88 8A8F 8A90 8A97 8A98 8A9F 8AC0 8AC7 8AC8 8ACF 8AD0 8AD7 8AD8 8ADF 8B80 8B87 8B88 8B8F 8B90 8B97 8B98 8B9F 8BC0 8BC7 8BC8 8BCF 8BD0 8BD7 8BD8 8BDF A8A0 A8A7 A8A8 A8AF A8B0 A8B7 A8B8 A8BF A8E0 A8E7 A8E8 A8EF A8F0 A8F7 A8F8 A8FF A9A0 A9A7 A9A8 A9AF A9B0 A9B7 A9B8 A9BF A9E0 A9E7 A9E8 A9EF A9F0 A9F7 A9F8 A9FF AAA0 AAA7 AAA8 AAAF AAB0 AAB7 AAB8 AABF AAE0 AAE7 AAE8 AAEF AAF0 AAF7 AAF8 AAFF ABA0 ABA7 ABA8 ABAF ABB0 ABB7 ABB8 ABBF ABE0 ABE7 ABE8 ABEF ABF0 ABF7 ABF8 ABFF DC80 DC87 DC88 DC8F DC90 DC97 DC98 DC9F DCC0 DCC7 DCC8 DCCF DCD0 DCD7 DCD8 DCDF DD80 DD87 DD88 DD8F DD90 DD97 DD98 DD9F DDC0 DDC7 DDC8 DDCF DDD0 DDD7 DDD8 DDDF DE80 DE87 DE88 DE8F DE90 DE97 DE98 DE9F DEC0 DEC7 DEC8 DECF DED0 DED7 DED8 DEDF DF80 DF87 DF88 DF8F DF90 DF97 DF98 DF9F DFC0 DFC7 DFC8 DFCF DFD0 DFD7 DFD8 DFDF FCA0 FCA7 FCA8 FCAF FCB0 FCB7 FCB8 FCBF FCE0 FCE7 FCE8 FCEF FCF0 FCF7 FCF8 FCFF FDA0 FDA7 FDA8 FDAF FDB0 FDB7 FDB8 FDBF FDE0 FDE7 FDE8 FDEF FDF0 FDF7 FDF8 FDFF FEA0 FEA7 FEA8 FEAF FEB0 FEB7 FEB8 FEBF FEE0 FEE7 FEE8 FEEF FEF0 FEF7 FEF8 FEFF FFA0 FFA7 FFA8 FFAF FFB0 FFB7 FFB8 FFBF FFE0 FFE7 FFE8 FFEF FFF0 FFF7 FFF8 FFFF EISA slot 1 EISA slot 2 EISA slot 3 EISA slot 4 EISA slot 5 EISA slot 6 EISA slot 7 EISA slot 8 EISA slot 9 EISA slot 10 EISA slot 11 EISA slot 12 EISA slot 13 EISA slot 14 EISA slot 154 0 0 08 0 0 016 0 0 016 0 0 08 0 0 016 0 0 016 0 0 08 0 0 016 0 0 016 0 0 0081612345678912345678123456789101112131415123456789101112131415160Board TypeI/O addr or Slot #Max Screens/TerminalBoardBoard 1Board 2Board 3Board 4Board 5Board 6Board 7Board 8Board 9# # All boards REQUIRE a unique I/O address range.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.# # This is the installation program for IntelliPort Plus.# Use the up/down arrow keys to move about the form.# # Press F3 to save the form and to continue. Choose the total number of boardsNBOARDS="Number of boards to install:V1="EISA/ISA/MC (non-PCI) IRQ:16000Box 1Box 2Box 3Box 4%s: %s: error setting field_userptrerror setting field_userptr[0-9.]*# # Dialog Dialog F1 | F2 | F3 | F4 | F5 | F6 Help Select Cancel Item Choices F1 | F2 | F3 | F4 | F5 | F6 Help List Save Cancel Copy Clear Choices Form Form Line Field F1 | F2 | F3 | F4 | F5 | F6 Help List Save Cancel Clear Choices Form Form Field Choices %serror return from post_menuerror return from new_menu->:#rcannot open file %s The %s entry %s is longer than %d chars. Skipping entry - ... Press any key to continue. Help /r xverse_tinfo: %d records: exiting early could not open # # Form error return from newinerror return from post_form Press any key to continue. Help The selection#%s#is not valid. Press any key to continue. ERROR ! Choices for Device %s %sUsed to set the terminal type in /etc/ttytype.dumbThis is the total number of IntelliView screens enabled.NoneMainAllIs this device attatched to a modem?This is the /etc/gettydefs entry for this port.Port NameTerminal TypeLogins EnabledModemGetty Code can't realloc ttype_recs::: getty tty can't realloc itab_recs|: You have selected %d Screens per Terminal for board %d. # This number indicates the maximum number of screens # for ANY terminal connected to THIS board. Most # terminals will not support more than 3 screens. # Additional screens require additional system resources. # After you select this number, it can be changed # only by re-installing this driver. Proceed with your number (Y/n)? Slot Slot numbers are not unique I/O addresses are not unique Press any key to continue. Error How many lines? The copy will begin at the current line.# Please enter the number of lines to be copied or "All".# Enter 0 to abort.Allall0%s%s " %s%s " ttype.txtwinittab.txtwcan't realloc ttype_recs%s %s %s:%s:%s:%s %s %s %s new_form F_3# # Please enter the number of ports per box for this board# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.# # # Board %d Press any key to continue. Boxes are not contiguous Error %d %d %d %d Board Off On #w Set board switches as follows.# Record these settings in the User Manual Hardware Log.# # SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8# #%x %xI/O range is 0x%04x-0x%04x for %s # Press any key to continue. Help ERROR: can not open %s file for output. Press any key to continue. Help :brd_info.txtw:::%s ERROR in opening brd_info.txt for output. 2EISA Slotuse Ethernetfailed to malloc fields0failed to malloc fields1failed to malloc F_2failed to malloc F_4 Maximum number of screens per port is %d Maximum number of screens per port is %dmenu.yesnorERROR in opening menu.yesno for input. brd_info.txtr:::: :EISAPCIMC%dISAio.availrERROR in opening ISAio.avail for input. Unable to obtain I/O list. MCio.availrERROR in opening MCio.avail for input. Unable to obtain I/O list. menu.txtrERROR in opening menu.txt for input. Unable to obtain IRQ list. copyrightrERROR in opening copyright for input. Press any key to continue.menu0.outwERROR in opening menu0.out for output. new_form F_1new_form F_2 Are you sure (Y/n)? CANCEL:# All changes made will be lost.failed to malloc itab_recsfailed to malloc ttype_recs Please wait -- reading file ... menu.yesnormenu.iviewr Please wait -- reading /etc/inittab file ... inittab.txtr Please wait -- reading /etc/ttytype file ... ttype.txtrfailed to malloc FR_0/etc/termcapr Please wait -- reading /etc/termcap file ... |||: : /tmp/outfilew Please wait -- scanning terminfo directory .failed to malloc fields0menu2 new_form FR_0# # This form is used to assign terminal types and enable ports for login.# Use PageUp/PageDown for additional ports.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.# # This form is used to assign terminal types and enable ports for login.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue. Press any key to continue. Help # Profile exceeds max screens (%d) for %s Press any key to continue. Error ./itypew%s:= $%s The selection#%s#is not valid. Press any key to continue. ERROR ! Choices for Device %s %s (press F1 for more information)portprofile can't realloc maxs_recs :$ Unable to find profile "%s" for port %s # defaulting profile to "dumb"dumb Press any key to continue. WARNING can't realloc itype_recscan't realloc icap_recscan't realloc icap_lbls_ptrscan't realloc icap_vals_ptrscan't realloc icap_hlps_ptrsfailed to malloc maxs_recsfailed to malloc itype_recsfailed to malloc icap_recsfailed to malloc icap_vals_ptrsfailed to malloc icap_lbls_ptrsfailed to malloc icap_hlps_ptrs Please wait -- reading maxscr.txt file ..../maxscr.txtr Please wait -- reading icap file ..../icapr Please wait -- reading itype file ..../ityperfailed to malloc FR_0copyright3r Press any key to continue.failed to malloc fields0new_form FR_0# # This form is used to assign an IntelliCap profile entry to each port.# Use PageUp/PageDown for additional ports.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.# # This form is used to assign an IntelliCap profile entry to each port.# Use the arrow keys to move about the form.# # Press F3 to save the form and to continue.%s Version %s: %s. usage: %s product [-x] where product is -alc|-fip|-ip2 product name required-x-alc-fip-ip2-ttymonproduct name required# # Each board REQUIRES a unique EISA slot address.# Each slot address must be greater than the one before. # Use the arrow keys to move about the form.# Press F3 to save the form and to continue.# # This is the installation program for ALC.# Use the up/down arrow keys to move about the form.# # Press F3 to save the form and to continue. All ALC boards share the same IRQThis is the /etc/default/alc.d/intellicap entry for this port.ttyFttyf/etc/gettydefs/etc/default/fip.d/curses/sw.fipThis is the /etc/default/fip.d/intellicap entry for this port.ttySttys/etc/gettydefs/etc/ttydefs/etc/gettydefs/tmp/sw.ip2This is the /etc/default/ip2.d/intellicap entry for this port.ttySttysmenu0menu2menu3'%s' - cannot executedwDwwwwwDxxxcyxLyxy-zyx y H_@?- L_@_@Xȫ8`@hȯH`@C\```````d'```````xuH```ʽ4444 ```L```l```` <uS#uL CC @<\|L|,,d,,,4,D,,,D,,,,T,LLLL L@L L@L`,,,T,,,d,,,D,,,T@c@c@SVR42Kn,X` %K- @d@(IHIpII#$" !+,&unknownTERMTERMINFO/usr/lib/terminfo/a//usr/lib/terminfo/.LINESCOLUMNSe@e@8e@he@e@e@e@e@/usr/lib/terminfo is unaccessibleI don't know anything about your "%s" terminalcorrupted terminfo entryterminfo entry too longTERMINFO pathname for device exceeds 512 charactersmalloc returned NULLterminfo file for "%s" terminal is not readableSorry, . xxqqlkmjVMUJHLON     KI[RSPQT\]^_`abcdefghWijklmnopqrZstuvwxyz{|}~ g@Lg@g@I don't know how to deal with your "%s" terminalI need to know a more specific terminal type than "%s"malloc returned NULLSorry, . 5MS7) `*a:f'g#o-q-s_x|~o,<+>.v-^h#i#0#4   liorkpCKEYPADPPPPPPPPPPPPPPPXpĽؽ , D t           dD 8d |D ( X < Lalphaupperlowerdigitalnumspaceprintpunctgraph cntrl (Hh4\ @ @ @ @ 000000000000000000000000000000000B0b 0X 0x-0X-0x+0X+0x(null)*|\>=l>8LpB,<dS5 G79 81q&5 .Z$+H'jt$!]6!J 5w%^_KLza N }dP@fff&f&QG!+.A j<D h"2l8S589C7{-_k2+/4R&U# ~>B8D K) -m5Zh.W?YU {?1^Fz !%'ph]( ZJ(90H/9Y!,3q405#f# :\< D+>1>J\ _/)T=eEyM?8!Z,<bbbwb5,6)6b9OCS}6+tC0 8  /m. B"Xv0#0j=pBEMV'j&50b@ Q/d )'|+.~:EOk').:S2)I d 4* !@SQT./4lWgi 9[,$2$#بA$.3nS ?/p<j`m 4Fkh`X|8 : libc@unixdssyserr@unixdsMessage not found!! LC_ALLLANGCr@ r@0r@8r@@r@Hr@Pr@\r@q@q@q@q@q@q@.r@NOT_CATNAME0NOT_CATNAME1ctypenumerictimecollatemessagescurrency ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~u@Tu@t@u@t@Tu@t@t@u@u@u@v@v@Tv@Tv@v@v@v@v@w@w@Tw@Tw@w@w@w@w@x@x@SHOWVERSIONSv3l3{3333333g33333444444444444444444444444444444444A6555A6A6A64544444544454544544^544444^65>55^6^6^645444465)644S545445/bin/shsh-cXXXXXX/usr/tmp//dev/tty0123456789ABCDEF0123456789abcdefNANnanINFINITYinfinityiInNiItTyYnaninfinity{@|@|@$|@0|@8|@D|@P|@  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~NOT_CATNAME0NOT_CATNAME1LC_CTYPELC_NUMERICLC_TIMELC_COLLATELC_MESSAGESLC_MONETARYPOSIXIaab/dev/dev/etc/ttymap/dev/dev/D@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~hTՎȎ0@ Đx/etc/default/langLANG=english_us.asciiLp@@@ȃ@ԃ@@@CPOSIXC_C.Clibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileincomplete locale specification: unknown error LC_ALLLANGLANG=LC_ALLLC_CTYPELC_COLLATELC_NUMERICLC_MESSAGESLC_MONETARYLC_TIME//usr/lib/locale//usr/lib/lang/CPOSIXC/C/CPOSIXC@@  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_XååååååYӭ=UִܽIRʺͽ!X9Ⱦ{t~@7l(`ls~@|$2CG` 0>?@@@@ @P@$@@ @(k@ @@C#@&@*焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@}q5  =-1eQJsH@ d'@Bʚ;@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95xpg4plus @(#) stdio.h 20.2 95/12/11 xpg4plus @(#) termio.h 20.1 94/12/04 @(#) termio.h 60.1 96/12/18 @(#) cdefs.h 59.1 96/11/20 @(#) conf.h 60.1 97/02/05 @(#) winsize.h 25.2 94/09/22 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 xpg4plus @(#) curses.h 20.1 94/12/04 xpg4plus @(#) curses.ed 20.6 95/11/29 xpg4plus @(#) unctrl.h 20.2 95/09/13 xpg4plus @(#) string.h 20.2 95/09/07 xpg4plus @(#) maketerm.ed 20.3 95/11/29 xpg4plus @(#) menu.h 20.1 94/12/04 xpg4plus @(#) eti.h 20.1 94/12/04 xpg4plus @(#) form.h 20.1 94/12/04 xpg4plus @(#) unistd.h 20.5 95/09/27 @(#) unistd.h 26.1 95/11/30 @(#) stat.h 26.2 95/11/30 xpg4plus @(#) ctype.h 20.2 95/02/10 xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) fcntl.h 25.5 94/09/22 @(#) emap.h 55.1 96/05/15 xpg4plus @(#) malloc.h 20.1 94/12/04 xpg4plus @(#) dirent.h 20.1 94/12/04 @(#) dirent.h 25.8 94/09/22 acomp: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5Lpq7x 0 S@.text0 w' .data@@S!@.bssT@T@.commentxtjjR$t#'t h'th ET$@RU RPZbM PbjÐ3US] =uURh@)[]Ð3% 8@Qh @Z)0"@@Ph@>)"tP@Rh @)"Ë T@Qh(@|UPWV} ESwE%?؋t@RrWhMQ*=u 3[^_]ÐfGftE@E= |[^_]Ð3U EfEfE fDž~fDžF8fDž~fDžD8WVuS] MMMMM܉M؉MԉMЉM̉MȉMĉMMMMMMMHF ]@ a@ e@ i@|h0@SV" E, @6E0 @*E8 @E< @EE E@ @O@cEH @PtEE tEEVtƅ3ɈX3YtK3ҊYVOt =Ƅ=G;|܋33ϺR#th` @P-hh @P-G|33ϺW#thp @P-hx @Po-G|XO"=u E @ E @ESRuu h @h @P,Suu h @h @P,V"=t=u @ @ @ i@Ph @%EPh @%E܅`Rh @$ i@\QPh8 @$d|*3GPhd @$dPh @$3GPh @$Hft%Ph @c$3J=umK<5uch0@5$d|3G;и3thP@$,hp@#h@#h@#3NP3MPL%Ph@#3gP3fP3ePh@#hPh8@q#3Q%PhP@V#V3U Php@:#Wh@)#EPEPh@#3EPh@#XTt h@"O@Vup3Y=u$@(@PRh@" 3Yt.GPh,@"3=pPW3GY;|3EPh8@T"E<u3G=~Phd@0"3Ph@"h@"h\@"h@!Ph@! i@Ph @! i@i@ E؅E? i@"EEԅt2 E~Ph  i@4R# = EЅ  i@Pi@P i@Ph@0!U E̅ i@?"IFPh i@4P# =u8EЅ  i@Pi@P i@Ph<@  Jt@i@ @i@f fJHLft@i@ @i@f fJHNP^i@^PMi@nP<hi@ i@h@hi@h@i@3RNPh@ i@3Q^Ph@ i@P3nPh,@i@R@ i@Q@ i@P@L Eȅi@?"ˆ~Ph i@4Q^! =u8EЅN  i@Pi@P i@PhP@$ h@@$i@3 3f#t?uh@h$i@&'Wh@,P%,Ph$i@%G|u@Pi@ JHWh@hPi@$ 3;u h@h@hXi@$h$i@h@hPi@h@hXi@h@3PV%PWh4@V>S3VPWhd@V>0G|Ei@?"ˆEEPh i@4Rd =u6EЅT i@Pi@P i@Ph@*3i@PEP i@4Q u9EЅ i@Pi@P i@Ph@Eft \i@8@ \i@<@@@ @ fEft hD@hH@h @#fEfthL@hT@h @#\@@ fEft h`@hd@h@a#fEfthh@hp@h@=#fEfthx@h|@h@#fEf th@h@h@"Ef`i@E%fbi@Efdi@E%ffi@E73i@E Y@Eu 3f`i@E a@u 3fbi@E ]@u 3fdi@E e@=u 3ffi@3Uf`i@+hi@3fbi@ +li@3fdi@+£pi@3ffi@+£ti@hi@} hi@li@} li@pi@} pi@ti@} ti@3ҋEf`i@3fbi@3fdi@3ffi@53f`i@hi@3fbi@li@3fdi@pi@3ffi@ti@@xi@ @i@ EtEPh@hi@" Et!h@hxi@ h@hi@ Et!h@hxi@ h@hi@ E t!h4@hxi@ h<@hi@ Et!h@hxi@u h@hi@f Et!h@hxi@J h@hi@; Et!h0@hxi@ h8@hi@ E@t!hp@hxi@hx@hi@@k@ @k@ E@t!h@hk@h@hk@Et!h @hk@h(@hk@sx@l@ |@l@ E%==tn=tC=h@hl@h@hl@ h@hl@h@hl@h@hl@jh0@hl@h<@hl@Fh@hl@h@hl@"h@hl@uh@hl@fE܅tXhl@hk@hxi@pi@R hi@Qh@ i@h @Pi@P i@P\i@Ph@0h@\i@Rh @} i@Pi@P i@Ph4@[ht@Qhx@Gh @h@8h@h@)h@h(@9Fuh@h@W4P1uE} Ej-WT1h@Wn4P4h@jZ4P ;E~uE ;| EU;~&M EQMPURWQh@k } }QEPWh@@Q =WU ;|M;uE UPRVRhX@ } }u U];E;|;CF;~UR -[^_]ÐUWVSuFFE%@PZ!u 3[^_]3ۺ@E t+3PEh@PEPW3FCE;|[^_]Ð( &DÐUW3;@;thT@;@@=%| @U@T@;@thT@;@_]ÐUV;@@thT@;@@tB@|T@} @;@thT@;@^]ÐU WVSjBEPjjSE=uEjEPj2 EuE;@thHU@;@DU@DU@=u;@thHU@;@jBPB눐UWVSu] E~KE 3[^_]á;@t G(P;@F u'F u5E F F Gu WOGE W E;|fSj VMRQEt]E+؋U+ӉEUNى^V+yF ;}EE~-Pj FUPR5EuEM+؉MGFGW+‰EF Dt%F tEEU+؉UUROQG PT, E,u F F F EU;>E_M;~QMj WRQuEtSj WMRQXEt]E+؋WMFE+ˉ;@t G(P;@E[^_]ÐUTU@PWV3ɋuS>:u3@uz:u3@t F>:u3@u+t-uAF>:u3@u[^_3]Ð[^_]ÐF0+>:u3@t,۸0+ǍF>:u3@uԅu[^_]ÐUjhn@jr. ]UWjtWP-h@;@thn@;@n@uEn@U MRQjh @En@;u n@;@thn@;@tP8_]ÐUWVS$@E;}&E ؅u E_ G G /UU^ډ^FGFO "=u FV+‰[^_]ÐUj6]ÐUPWVSE@E  ExEpxE+VWP R: ;t9EP P [^_]ÐE+VWH Q: ;u[^_3]UWV4!@S;@wB"F =Bua t G(P;@GV;v W;F t F $F F Du GW+‰;@t G(P;@u[^_]ÐUWV3uS4!@sF te;@t C(P;@CV;v S F t F $F F Du CK+;@t C(P;@[u[^_]Ð^;@t C(P;@F u@~jPS R" }CFF tLF $F BF t:CN;v SF t F $F F Du CS+‰;@HC(P;@6ࡔ$@ u_93VD$t$ t$L$I|D:t0I|9VP:t(I|,VP:tI|VP:uH^@Ð@^^3UEUPERM QP<]Ð @^E |=;@t C(P;@YF %=t+ǂu, Džxj F N {uSYF t3F E̍EEE@EEȍEEԍEE؋C EuЍE|uVS x=;@t C(P;@Yx[^_UWVS 7ÐUWV3;@u;thn@;@n@t&t n@QVp#t,n@PtV1u5n@;@thn@;@^_]ÐUS@uIEUPhTRc }P* t *[3]Ðw*3[]Ðg*EPEhTP |[]Ð6s @j{ ^]Ðjh=@jd jh<@jV Ȑjh=@j@ jh<@j2 j h=@j$ jh<@j 0눐jh<@j jh=@jjh<@j$Sjh=@j ;jh=@j #j!h=@jV(PVjj h >@jt UW}VSWURttE4>@h4>@a|u3E EPL|uE<>@h<>@2|PVTtEPjtPWmuk t`tPP>u< t0tPPu (ut$ttPWtttVuu tU Rj6[^_]ËE Pj[^_]Ð3PVutt uVj=tPW tutPPuQ tEtPPu! tPW>u tt u!Ph<@PW[^_3]ÐU=@=t!jj|X@R=@ 4jh<@N|X@|X@} ]Ð=@3ɋ xW@ tW@ pW@]3ÐUWV=@SxW@tut-6uutË[^_]Ð[^_3]ÐUxW@ u|W@]Ð]Ð |X@st |X@s u=|X@su3]ÐUWVEES|W@tW@EhP|X@R n}3jj |X@Q tW@pW@;s;kpW@hP|X@R[ ~3ɍ5tW@55 EPhD>@SU ]] t)< t#|X@sCGt t|X@r|X@s EG@EbE;r OK;sU+ыMtW@++tW@jtW@P|X@Rf & t< tCt uC/|X@stW@U;t EXEtpW@ tW@;ȸ[^_]Ð[^_]UWVu S] =@;tOPE =@QP1 t 3[^_]Ð33P@G|U;+3PSh>@SG|3[^_]ÐUUtRju ]Ð3]ÐUPW}u7PW8=@=t|X@R7=@u 3_]Ð_]ÐVt$|$ ;t1L$AIt)u-t!Itu"tItut Itu u3^Ðs^ÐWV|$L$3ыϋt$+΋|$ ȁ3D$ ^_Ð࡜>@ us @Wth>@Wpu>@PWtN@[^_]Ðj@U Rt0M +SQVGh>@h>@h?@h?@u Ezh@@h@@dhA@hA@譐PjP0؃t8jEPS =u"jjS E=Pu [^_]ÐPWVPPPutEtN@[^_]ÐUBUE,U|WVSu EE;@thX@;@=X@ubURyP؅MQPVC P3Ƀ  X@ X@EPPLuMVG P;߃tWu@h ؅*VC Pƃ  +VC Pu  ƃ VUREPW1ukn@t%jWjjMQjtWu@rEP?t_URVW M;t W?WsECƃ CU@; CDCEU;@thX@;@E[^_]ÐUDWE 3VS}t E E %EE;@thX@;@B@}7jhDB@B@^jjB@R C;@thX@;@EE EE IEM3ɉEE hQB@0n M M =1=4=3s=5`=E3=8=72=9 =H=Fts=I=lU=et b=TE=SE=fE r=Wt|t=ht!~=i\E=N9E=:%=tt#=s  =wE=EP h@jh@E5n@Eu;VMUX+ӉUSVMQ$EÉE txj:VEtf@EX@=uX@3X@@t/UBX@=uX@3X@@u׉UEtGuUMRVhB@Qu ؅EÉEEuUEJU@E]~+=o@n@K|U;uw'KyhB@PCJPh@/ Eu;UMRVQEPt*@U+ЉUMȉM>EUPVR 5uUEPRjuEu EB@E ujEPnEEUMRUQEPRu؅||ƅET+‰jPP B@Qr}$[^_]"[^_]Ð[^_]ÐEUPRMQs ؅} E]]E u URQE[^_]Ð^0X@=u X@ 3X@@t8ۍF-0X@=uX@3X@@uȋU;uEt [^_3]F=Le=6`~=2O9=0>u%=U|WVu S;uFPOuZ[^_3]Ð=TOCuƋW;ufw_E r@tr@PE<r@[^_]ÐE_fEGfGPUR}=tEG~VSMQ ;cW3[^_]ÐUWVSE U RBEB@=}\B@B@jhB@u  B@jhB@u  B@B@ts EU PD;} ~7CE֋M EuQYUBEU )P@3I"N F tCH +})} u us ;} uƋESP3[^_U WVSE8}Ety9twWYl0tO0tt0G9GvttOW,tO,tt0G 9G4w G4G )G4G<t O<xG<uo _4;v)w@} WVhB@T t ?1Gh֋΋hB@QYGwD+uG4 tsG )G@} Ww w t KGhGdG `֋`hdQYGG GD4t~G<%=uo _4;v)w@} WVhC@W t B1Gh֋΋hC@QYGwD+uG4Džls4tO4Hu\4tO4ttPtta@GGGHuOGGHH| GHOOH^E+tptip)G@}"WptX tFYEEG0tS)w@}WVG +PZ t81GEG +ƉE֋΋EuQYGwDE^_UWVa}}tuju pW G84G<}ujw8u @W G8G89G4B@G<tC@G4+G8E EE;uvu)w@}WVSf t (GE֋΋EQYGwD)uuG4EG@E=G89ErE"E;G8vG8EuE PGLPe EuE)G@}!WuGLP t 3GEGLE֋MEuQYGEGD;G89EvG8EuE Pw8e Eu*E)G@EGEGDEE} t E)G8E9G4vgG4+EE ];v)w@}WVhB@ t5+GE֋΋EB@QYGwD+u3[^_UWVS"E@E@E(@+(] MMDž|DžxDž,DžC=%u1u+t^)(}'PW t "/֋ϋQY򗉅,U+Bu ,!E)8EPE@ DtdE@ t)§Yt@H Dž,2Wj +P[ t聧Yt Dž,,=!u ƅ4%+t^)(}'PW t /֋ϋQY򗉅,DžDž$DžDžDž DžDžc $Dž I $9 $) $ $ $@$$$$$u $-0 k -0CX@=uX@@X@@u$t tCX@=uX@@X@@tDžxMMEEx$t} $ }$؉t|t%Dž|MMjjjEPu SY$txu6 Dž~MMjWjEPu YO}3DMxtDžxEExMM$tGEE@,$tEE@f,fEE@,6$tEE@,EE@f,fT$ t6$tEE@f,fEE@,EE@,tSEEx$u Dž jWP1 t zXt EEp EEpV4P:`}34=4[tEE@u Dž:C@$u Dž ׋ 3uONjt3EE@445tEE@EE@$t 0$tEE@EE@M$ t1$tEE@EE@EE@}0Dž1C@t؉Dž8$t,$@u DžB@ Dž7C@Dž$t $ Dž Vt΋V 3IR0u^V+Ƌ; s1 +Njƍ4+;v$GN0Out7$u 4;u $NDž$t ltEExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx]t Dž,C@DžDžDž=N@EExtDž&C@DžDžtDž$C@DžDžtcDžDždt?Dž)C@DžDžDž,N@6tDž,C@DžDžDž=N@EExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx$t $ Dž VN#uV+Ƌ$ ttuN0G Dž; s; +Njƍ4+;v$7N0OutC$u 6;s $!N@NDž$t8$t Dž DžDž$t s @$t3E EPPPP=YEE@ݝP05Yu$/$G$t2$t Dž.C@ Dž1C@Dž$t^$@u$$t Dž(C@ Dž+C@"$t Dž4C@ Dž7C@Dž,$t Dž)C@ Dž,C@DžuG$tGXGxG0t-8$t,$@u +G`@$uj9 v> +V+;v $ G0u t $ uO}؉x΋V 3IR0u^x+ƉT+;} t.@ $Dž GFx;rNjB+‹}F-F+$tPpG $t36$t Dž Dž$t'Dž; v @Dž Dž$t3E EPPPP9YEE@ݝP41Y#u+9 s9s@$tmt Dž1C@Dž$B$t6$@u DžB@ Dž7C@Dž$Rt-8$t,$@u + G$tmt Dž1C@Dž$B$t6$@u DžB@ Dž7C@Dž$Rt-8$t,$@u +G`@9 s t $ uOD +V+;v $ G0uH}؉x΋V 3IR0u^x+Ɖ=uN0DžT+9} t.@ $Dž GFx;rNjB+‹F-F+$tEeG$t6$t Dž Dž$t&Dž; v Dž Dž$t3E EPPPP4YEE@ݝP,YuV5ƅ50؉  7t 9r= t6G0 u$ u 67) 9 s ) ;sGFu;vNOut6F0u tN0 ut 9r($ 7V$) ;v" +GFuDžGF u r76G0}G`@66G9Z)V+Nj9st+0G}`@ u$ uO,9 sG0 u$ G$Dž @ u.$ tDžDž`@ Dž L "s-DžV`@G0 u Dž`@ u2$ t`@GO)GGu`@9 w RV+; w$$ +) G0 uG$tmt Dž1C@Dž$B$t6$@u DžB@ Dž7C@Dž$Rt-8$t,$@u +$t$tD6$t Dž Dž$t9Dž; v u Dž  Dž Dž$t3E EPPPP.YEE@ݝP3&Yu $ u9sD7=0tNu~5 9vF 9rDž }F + a@tHl@0~60}-l@PYt =x\$DC@+9 9)$t$$t$q ;v)(}&PWhB@ t .֋ϋB@QY򗉅,+uDž$ts)(},P t K9֋QY򗉅,tq ;v)(}&PWhC@ t .֋ϋC@QY򗉅,+u)(},P t ^9֋QY򗉅,$tq ;v)(}&PWhC@ t .֋ϋC@QY򗉅,+u ) )(},P t H9֋ QY򗉅 ,tq ;v)(}&PWhC@~ t .֋ϋC@QY򗉅,+utm ;v)(}"PWhB@ tP.֋ϋB@QY򗉅,+uDžCC[^_UHWVS E@EE `Ex }XEUR9Ps9EP@EE@U+BE=vEEUE3E H"u8YE=u E HEU ]EPuFU吐9u} GuN3GuNGGt뿉X@uX@@X@@uG넁OGtuu3GOS t t Gt EdGuGFe uG ET u EA?u  uG e t ?u  uG F}WV؋ FF؋=Bt=Xt=b{=xtUu3GOPCЉE u G G 9Er4^CE t!KCɉE t8}WV#؋ FF؋-+=;$(E@}WV FF؉X@uX@@X@@t0iX@uX@@X@@u_ 6X@uX@@X@@t7W;_ rGuNG EE]GEG[^_UPWVSg ]} GuK3@ u34 }WS CC=ntNtu3 }WSn CC=ft Ftqu G }WS- CC=itItGuKG_EjN@u3d }WS CCƋU;tE@;tEEuGG_N@u3 }WSo CC=at Atru3 }WS1 CC=nt Nt4uGGRN@p } WS CC=(tGuKu34GERN@GEEEUEuME(5X@uX@@u:X@;@u, X@@uX@;@u _tUu3G5X@uX@@X@@uE+G=| EEֈ }WS CC=))EE)EE EEOGtu3GOd`@;u E\GtD5X@uX@@X@@uG }WS CC=66x=2)>=0!=-F=+6=1&=4=3 =5=In-=8=7=9=i4=Na=nQCEEHEEEC9EuH |CEE.Gt#WSCEEHEEEE9EE+EEG 9EsG EGEuuuɢ aE@EuߔYEuGt uFY3muuu Gt uYOEEEEEEE?u }WSEEֈCCEEֈ\?txtXu EuE`@;u EVetEu E ?5X@uX@@X@@t GuKEGG`@;u EptPu E 5X@uX@@X@@tGuKEG5X@uX@@X@@t E/`@;u E5X@uX@@X@@t E5X@uX@@X@@t En-t+t u@t E n5X@uX@@X@@t E 7E= w$F@GuKGt u1Y3[G!EtGt uY31GuC9EtE9Eu@EEG[^_UWVSE@=^u3Eh5Pu = E@E=]t}-u E UED}u3R}-u+E@]tE@;}EGE 8;| E UEEE=]uE[^_UPWVS>n}] DžDž|DžlDžpM}hPWP GG;tpuOll}hPW GG5X@uX@@X@@upuOb=t= {= p= e= Z= O= D=%3CpDžh pp⁍pցp-0 k -0CX@=uX@@X@@u=$tKhu DžhZ|t+Dž|MjjjPu +*v%jVjPu *uF }hPW GG=%tpuOC l1 pt pt@l@pt@flf@l hu Džh}hPW `GG`=~ @=w`uW !hW`P W pt Džd@ddtdd`lhux}hPW7`GG`=~ @=w`u-!hW`P  Zdt@ }hPW`GG`=~ @=wQ`X@=uX@@X@@u`u zlohW`PD  `5`X@=uX@@X@@u lpt Džd@ddtdd`lhu}hPWJ`GG`=~ @=w`u!hW`P `H`X@=uX@@X@@tpuOdtdhu Džh}hPWF GG=upt Džd@ddtddֈlhu.}hPW GG=udtl}hPWp GG5X@uX@@X@@uupt Džd@ddtddֈlhuv}hPW GG=uF5X@uX@@X@@tpuOadtdPS؅u}hPW  GG=uu5upuOTpt Džd@ddtddֈlhuO}hPWa GG=u5upuO눃dtd@u pDžthPWuJpt2p ptx؉xp@t@xfpt@x@pt@fxf@xptxtx؉xpt@x@pt@fxf@x@u pDžt O@u pp Džt@u pp Džt@u epp Džt @tpu pp Džtcp`DžtJ@tpu pxDžthPWu\pp uNjxH#ٝdptمdٝd@dpt\jx.#۽\ptۭ\۽\@dP`P\HjxZ"ݝ`pt݅`ݝ`@݅`pt xYC-%=S$HF@Ct/pt3t[^_UWVS3ÐUWEx;@t G(P;@;@W<;u"O8G<;@t G0P;@;@t G(P;@_]ÐUW}jGt%VN@PRGG _]Ð_N@ِUW}UM WWQW}ȋ;tGG@()A-GGGtN@A@NG _]Ën@a@nᐐUPWVSEu xP;~lޡK@+=tK@U-J;uHu]<wRu0FuDUB I;vu0I;wN<wߋE3ۋXNu&t_K0Y;uKEP P Ȑu E :xًE@tK3,N@K3=N@Ou[^_]ÐU3ҋ;| @<v @B;[^_]Ë+[^_]Ð3ہ @=wi$K@π|?3 @ 3 @t%X;w%=w$K@EHE>u[^_‹]ÐUWVSE] 8u[^_]Ð3[^_]Ð @<v}Ku3 @EtaE!uL3 @Et>E 3uFB3 @t!HEuE08E0 }SUECC%EE=}2YXEE=CHC@3E%M IMuE 88CxS+yC@C ;};[^_]Ð}B3ÐUPWVuSn@} t.VWUR [^_]Ð]]NE[^_]E~Gt܋OUQPR ؋O;t~U[^_]ÐEu[^_]UPWVS=$@MtL7tF;u0CF8u<=tCF8tu<=u F[^_]Ðًwu[^_3]ÐUWVSu U~RzEu 3[^_]Ð;@t G(P;@3ۊ^ %=t3ÂubE qF $F F F Gu WNGN+U;sUGV;v0WOGO+V DEuEU;sE=EUMRQFPuU +‰NщV_F+yGF ;}EEF @MQj F+P txWNtkEbEEG EEE]vSEMQP萉 EEF F UE+ЉUu;@t G(P;@E[^_]ÐUWVu~;@t G(P;@F u$F u} CF F H}Gu WLVCFF;@t G(P;@^_]ÐUPWVSu~Gt]WKSH|IFF_%NE+yGF ;}E[^_]ÐufF dF DtMF t  GW+POQG Pt E~G@FEHG%[^_]ÐF F [^_]UX@WVuM <:tE;GF<:uF3=u3@t0<F-0=u3@uЊt :uNQWPW ^_]Ð^_@]Ð׋|$D$L$ uGÐ3ÐsÐi}K\WRMH C>94/*% E -= w$K@_UW두E ME9E~EE+}~%E UuNuEEE}}GX@=uX@@X@@ù?$uE@PFYu3*G}tX@=uX@@X@@tZ}uWEY~ ;u;u~uGX@=uX@@X@@uT*3}t3t}u?^uGtG?]uI}t 1 &@t}uo }t@tu }tlu hulu3}t}t@t u s}tu Lu  LuEPPV# u$V4N@[^_]ÐUPRMQPPPW tt N@VP[^_]ÐCEL/׋|$3OъD$uGÐ3ÐUWVSu~FtVR`FFE33fF;d}~uEff(fftGEf@fEE@ t}E@ Rm`E@ ^EX ft E3fpEft E3fp~'}3 tP`G;|}EP tH Q_E@ Ef@ftEuEPt PR_E@Ht@P_E@3MAUMfU;uFtFQY_FFPD_FV4_[^_]ÐU$WVSE3f@]%PSUBJ;fB%<@WYSWVEH Qa ;*E3ҋpf@%;sCE3ɉE>3fG3fGEEfVVVVAf%;rʋEfPf3fPfEx3f@%;BEE3ۋf@%EfXtTPiR Ew ~,}܋}WBRUBU;|݋}܃E@EEUf%;rC<WQEWPE@ P>` ;EE3ҋpf@%;s]EEX3fxt0Eft EFEPlQF F tV3MAfM;rEf@fCUR2QEMQPEP R_ M;t)N@[^_]Ð N@[^_]ÐEE3ҋ}pf@%;E}uEE3EfxEp ~2MU+tE@E;|ډUMEUBEEUf%;rEP[E@@EP R9;E@ EfHfx3f@%;s{EE3fp3_ ~@;|AEf%;rPOQ]ÐEEU;xE}@ljE;wCE +Ǚ+@48E NQP[t7~~ FEU;vN@[^_]Ð[^_]ËEPjQ@ P6 =tHjURJ QY =uEfPBURPE@ PY U;tN@[^_]ÐMQ7KUBBuN@[^_]ÐPE@P\3[^_]ÐUURtCW;|F =HF =}vF =k|TN ًG vF0EUG G ;sG F {Z"@tAF0^[Z"FF0FF W  ‰F0(F0G G F0FtN3tt WN[^_]U WVSExEP }jH bPV@- ~G}@G ۨQ@mG }EP ڍRm۪Q@x0*EPH q@- ~!G}@G ۨQ@mG }EP t@ @mۨQ@}UEP8UP4UP0EPH у-wl@- ~ G}@G ۨQ@mG }E+pvm۪Q@ɋP +֍R۪Q@x0(E@Pu*E@<oE@=d$|Q@GHEEP X MˉH "EM@ ȋE@ ;EH E@ =?EH }B@ =¿Ep ށ?~NE3ξE EK@=t(K@U-R;ET t<~ET Eut@t OL uDEHT u8^W;}d3L ;u$CW;|P@4W NP0D MU;s"N|D uN|G uG EP BP E@ =?mEP @ =ÿEp ށ?n΋E_ P4W + ڋUZ0Ef@8U"@teE@8~@@4@0U"E@E3ɉH0H4fH8zEP ?fP8W P4WP0[E@0@4f@8@GG G G Ef@8W P4@0W~WP0EHt P9ʀP9tt WI[^_]ÐU3ɋ,WVSuM>NN NFFEH@Y@u Y@ 3Y@@t(GY@uY@3Y@@u؃-uF+uGY@uY@3Y@@3`@;u|GY@u Y@ 3Y@@{F 0uN V JG0tY@u Y@ 3Y@@6it I_N@uG_G=nt =NG=ft =F>hN@hN@t G;tB;u ъu>F[^_]ÐF=s#M+t eFUFT$GF[^_]ÐntNuVRN@u G G=at=Au.G=nt=Nu>G<( 3ɉMM* R0Gxt X5}GY@uY@3Y@@%3`@;GY@u Y@ 3Y@@%p0u@N V GY@u Y@ 3Y@@%0tE70+G0tY@uY@3Y@@%3`@;uIG0uF -F G0tY@u Y@ 3Y@@%a>pt P,G-t+uGY@uY@3Y@@GY@=uY@3Y@@t(GY@=uY@3Y@@u؉>3ɉMME@E=vEEMPL PBPPH;ujPtEJFEEeY@u Y@ 3Y@@tUC ЉUAY@u Y@ 3Y@@tUC ЉU MC ȉMFU@FF +‰F GY@uY@3Y@@%3`@;u=Eu6EGY@uY@3Y@@%M+t F +eF EUH@pT tPuIEG-u E+uGY@uY@3Y@@uEECGEY@uY@3Y@@tC U;w ҍCGY@u Y@ 3Y@@uȉUE>uE=  F F (E= HF U+Ё 4ډV EP uQ3CtF +ÉF EP P~.uܾx G +O ˉG'J;u܋EHsxP+ڃKuF[^_]Ð0u G0tY@uY@3Y@@uG3`@;uhF HF G0tY@u Y@ 3Y@@t3EC3ɉMMENFEF ME>et EG-t+t u@tGY@u Y@ 3Y@@t_GY@=uY@3Y@@GY@=uY@3Y@@ucFF[^_]ÐY@u Y@ 3Y@@u`3`@;EEG0uEEY@u Y@ 3Y@@t{EEMME+щ]؉}ԋ}]G SML SBSSK;ujS- ؅^EbEUH@T V EM+ʃeN >t EEG-EEEMJE]]؉}}ԋVEBME+щUBU vHEMPL PBPPH;ujPJE FECЉEE CȉMG0UMBEȉUMߐ+t u@tGY@uY@3Y@@CGEY@u Y@ 3Y@@tC U;w ҍCGY@u Y@ 3Y@@uȉUE>u?E= wF ~ M+V ;v F[^_]ÐV E‰F >E= wF }F +U;vF[^_]ÐF U+‰F F[^_]ÐGY@u Y@ 3Y@@%u@Y@u Y@ 3Y@;@u_t)F[^_]ÐUBUv)F=zEFUEFT$eY@uY@3Y@@tMC ȉM'Y@u Y@ 3Y@@tUC ЉUUC ЉUU(WVSu~jF F =/F=!F- ~!G}@G ۨQ@mG }F ؍@Q@E8X X(m*(}Q@E衠Q@E䡜Q@mEmF=zF =F- ~ G}@G ۨQ@mG }F t0F @Q@E8X X(m*ɉ(}Q@E衠Q@E䡜Q@mEmFN =-F- ~!G}@G ۨQ@mG }F+؍[mۨQ@}F +ó@Q@E8X X(m*ɉ(}Q@E衠Q@E䡜Q@mEmm^0FV" u!F<F=$Q@GHV EF F N U;V F =F =}BF =^ ہ~KE3˻E EK@=t(K@V-;ET t:ET EutG t \EL uQEHT uEC]EW;}Y3ҋEL ;u(@EO;|?F4G KF0EEUD D ;sK|G u G F F =RF =F =|f^ ہG ˋF4¹ W+ ‰F0B"@taF4GF0B"F3ɉN0N4O F   ‰F4W ʉN0NF0F4 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 Diagnostic Code %x, TxFlowCredit = %d 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 :1:Illegal option -- %c :2:Option requires an argument -- %c : libc@unixdssyserr@unixdsMessage not found!! LC_ALLLANGCp@@@@@@@@@@@@@@.b@NOT_CATNAME0NOT_CATNAME1ctypenumerictimecollatemessagescurrency ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~4!@t!@ @!@ @t!@ @ @!@!@!@4"@4"@t"@t"@"@"@"@"@4#@4#@t#@t#@#@#@#@#@4$@4$@Unknown error&@Phr#9EQcr $1GVby 0Mhw.CTaw0AWgu Fa~?f|0Of ' 7 N r  8 M ` m ~   - @ S f y    / G Z m  . Unknown errorOperation not permittedNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesResource temporarily unavailableNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesInappropriate I/O control operationText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too large or too smallNo 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 availableUnknown error: 47Unknown error: 48Unknown error: 49Bad exchange descriptorBad request descriptorMessage tables fullAnode table overflowBad request codeInvalid slotFile locking deadlockBad font file formatUnknown error: 58Unknown error: 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 errorUnknown error: 72Unknown error: 73Multihop attemptedInode is remote Cross mount point Not a data messageFilename 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 directlyIllegal byte sequenceFunction not implementedOperation would blockOperation now in progressOperation already in progressSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not supportedSocket type not supportedOperation not supported on socketProtocol family not supportedAddress family not supported by protocol familyAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortConnection reset by peerUnknown error: 109Socket is already connectedSocket is not connectedCannot send after socket shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostProtocol not availableUnknown error: 119Unknown error: 120Unknown error: 121Unknown error: 122Unknown error: 123Unknown error: 124Unknown error: 125Unknown error: 126Unknown error: 127Unknown error: 128Unknown error: 129Unknown error: 130Unknown error: 131Unknown error: 132Unknown error: 133Unknown error: 134Structure needs cleaningUnknown error: 136Not a name fileNot availableIs a name fileRemote I/O errorReserved for future useUnknown error: 142Unknown error: 143Unknown error: 144Directory not emptyUnknown error: 146Unknown error: 147Unknown error: 148Unknown error: 149Too many symbolic links in pathStale NFS file handleRestartable system callNo sleeping in stream head of pipe/FIFO;@(;@8;@D;@P;@X;@d;@p;@  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~NOT_CATNAME0NOT_CATNAME1LC_CTYPELC_NUMERICLC_TIMELC_COLLATELC_MESSAGESLC_MONETARYPOSIX(r@QQ R/etc/default/langLANG=english_us.asciiEY@Y|YYYZ,Z,ZDZL>@T>@`>@l>@x>@>@>@CPOSIXC_C.Clibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileincomplete locale specification: unknown error LC_ALLLANGLANG=LC_ALLLC_CTYPELC_COLLATELC_NUMERICLC_MESSAGESLC_MONETARYLC_TIME/CPOSIXC_C.CNLSPATH/usr/lib/nls/msg/%L/%A/%N:/usr/lib/nls/msg/%l_%t/%A/%N:/usr/lib/nls/msg/%l/%A/%N:/etc/nls/msg/%L/%A/%N:/etc/nls/msg/%l_%t/%A/%N:/etc/nls/msg/%l/%A/%N:/usr/lib/nls/msg/%L/%A/%N.m:/usr/lib/nls/msg/%l_%t/%A/%N.m:/usr/lib/nls/msg/%l/%A/%N.m:/etc/nls/msg/%L/%A/%N.m:/etc/nls/msg/%l_%t/%A/%N.m:/etc/nls/msg/%l/%A/%N.mNLSPATH/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l_%t/%N:/usr/lib/nls/msg/%l/%N:/etc/nls/msg/%L/%N:/etc/nls/msg/%l_%t/%N:/etc/nls/msg/%l/%N/usr/lib/nls/msg/%L/%A/%N:/usr/lib/nls/msg/%l_%t/%A/%N:/usr/lib/nls/msg/%l/%A/%N:/etc/nls/msg/%L/%A/%N:/etc/nls/msg/%l_%t/%A/%N:/etc/nls/msg/%l/%A/%N:/usr/lib/nls/msg/%L/%A/%N.m:/usr/lib/nls/msg/%l_%t/%A/%N.m:/usr/lib/nls/msg/%l/%A/%N.m:/etc/nls/msg/%L/%A/%N.m:/etc/nls/msg/%l_%t/%A/%N.m:/etc/nls/msg/%l/%A/%N.m/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l_%t/%N:/usr/lib/nls/msg/%l/%N:/etc/nls/msg/%L/%N:/etc/nls/msg/%l_%t/%N:/etc/nls/msg/%l/%N/dev/conslogMSGOFFSEV=%dTO FIXERRORHALTWARNINGINFO%s%s/usr/lib/locale//usr/lib/lang/CPOSIXC/C/CPOSIXCB@ 000000000000000000000000000000000B0b 0X 0x-0X-0x+0X+0x(null)r[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ā[[0[ԁ[[[Z[[[[[[[[/O[[[[[[[[[[[[[[[[[[[[[[[9V tV[[[@[[[[[F3,]`````````-خlԭ)jײײײײײײײײײײײײײײײײײӺײײײײײײײײ&ײײaײײײײײײײ׽Ҽn׽׽׽̱ײײرײ, ײײOײHײײ5 G79 81q&5 .Z$+H'jt$!]6!J 5w%^_KLza N }dP@fff&f&QG!+.A j<D h"2l8S589C7{-_k2+/4R&U# ~>B8D K) -m5Zh.W?YU {?1^Fz !%'ph]( ZJ(90H/9Y!,3q405#f# :\< D+>1>J\ _/)T=eEyM?8!Z,<bbbwb5,6)6b9OCS}6+tC0 8  /m. B"Xv0#0j=pBEMV'j&50b@ Q/d )'|+.~:EOk').:S2)I d 4* !@SQT./4lWgi 9[,$2$#بA$.3nS ?/p<j`m 4Fh^Tchmrw|Osssssssssssssss)q)))sssyssssssssssFsssssF&FFFyssys}ss;sss/bin/shsh-cXXXXXX/usr/tmp//dev/tty0123456789ABCDEF0123456789abcdefNANnanINFINITYinfinityiInNiItTyYnaninfinity |`P(8}pTO@O@/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l_%t/%N:/usr/lib/nls/msg/%l/%N:/etc/nls/msg/%L/%N:/etc/nls/msg/%l_%t/%N:/etc/nls/msg/%l/%N/usr/lib/nls/msg/%L/%A/%N:/usr/lib/nls/msg/%l_%t/%A/%N:/usr/lib/nls/msg/%l/%A/%N:/etc/nls/msg/%L/%A/%N:/etc/nls/msg/%l_%t/%A/%N:/etc/nls/msg/%l/%A/%N:/usr/lib/nls/msg/%L/%A/%N.m:/usr/lib/nls/msg/%l_%t/%A/%N.m:/usr/lib/nls/msg/%l/%A/%N.m:/etc/nls/msg/%L/%A/%N.m:/etc/nls/msg/%l_%t/%A/%N.m:/etc/nls/msg/%l/%A/%N.mLC_MESSAGESLANGNLSPATHNLSPATH~@L@LS~@l\CGD"?@@@@ @P@$@@ @(k@ @@C#@&@*焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@}q5  =-1eQJsHS@ d'@Bʚ;@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.1.0Ha 25Apr97optim: Release 5.1.0Ha 25Apr97xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) fcntl.h 25.5 94/09/22 xpg4plus @(#) stdio.h 20.2 95/12/11 xpg4plus @(#) ctype.h 20.2 95/02/10 xpg4plus @(#) string.h 20.2 95/09/07 acomp: Release 5.1.1A 27Jul98optim: Release 5.1.1A 27Jul98@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5-bp+Xn68;bdfhj{!04.filegcrt1.s.text.data@.bssT@.comment$.init.fini _istart.filegvalues-Xa.c.text\.data@ .bssT@.comment$.file.gfip_report.c\  $tmain$(!"$l#.,b|%.text\L.data @.bssT@.comment(__cT@.file8gnap.s.text.data@.bssT@.commentT@.fileIgatexit.catexit$h<:,  p>.text.data@.bssT@.commentDU@<F@QT@exitfnsT@.fileUgabort.cabort   M.text .data@.bssDU@ .commentPU@.filebgfgets.cfgets@!b8LY.text@!8.data@.bssPU@.commentTU@__cPU@.fileogatoi.catoix#$ f.textx# .data@.bssTU@.commentXU@__cTU@.file{gfeatures.c]$ s.text$.data@.bssXU@.commentXU@.fileggetopt.cerr$ _getopt\%$getopt\%$w.text$h%.data@@.bssXU@.commentXU@.fileg_loc_data.c.text'.data@.bssXU@.commentXU@.fileg_ctype.c.text'.data@ .bssXU@.comment\U@$__cXU@.fileg_findbuf.c_findbuf' .text'.data @.bss\U@.comment`U@__c\U@.filegflush.c_cleanup' _xflsbuf'$sl( fflush )$X.text'.data @.bss`U@.commentdU@$__c`U@.filegdata.c.textd*.data @.bssdU@.commenthU@__cdU@.fileg_close.s.textd* .data$@.bsshU@.commenthU@$}d*.fileg_memccpy.s.text*\.data$@.bsshU@.commenthU@H.filegopt_data.c.text*.data$@.bsshU@.commenthU@.filegpfmt.c_pfmt*$ Dpfmt*$ w.text* .data$@.bsshU@.commenthU@.filegprintf.cprintf+$t+$$w.text+ .data$@.bsshU@.commentlU@d__chU@.fileg_lseek.s.text+.data$@.bsslU@.commentlU@D.filegsetlabel.c,$setlabel,$*w.text, .data$@.bsslU@.commentlU@.file)gpfmt_data.c.text,.data$@.bsslU@.commentlU@\.file7gisatty.c_isatty,$-isatty,$0w/.text,.data$@.bsslU@.commentlU@.fileAg_ioctl.s.text(-.data$@.bsslU@.commentlU@D.fileRgpushpop.c_pushbufD-$xE_popbuf- <G_hidecnt.$LI.textD- .data$@.bsslU@.commentpU@P__clU@.file\gsh_data.c.textP..data$@.bsspU@.commentpU@\.filelgsleep.cawakeP. <`_sleep`..$8T_smalloc?`8V_malloc@`H8Xmalloc@`HxwZn@`H8\reallocHC` 8^realfreehF 8`{Gh$8bt_delete(I l8dt_splayJ 8ffree(L D8hxL P8jL \8l(M(P8nmallinfo(M(P~wp.text>.data;@.bssV@.comment`W@ClistV@ListV@V@LfreeLW@freeidxV@flistV@Root\W@BottomXW@BaddrPW@ArenaTW@.filegmemcpy.s.textxN(.data;@.bss`W@.comment`W@D.filegmemmove.cmemmoveN`<.textN<.data;@.bss`W@.comment`W@.filegmemset.s.textN8.data;@.bss`W@.comment`W@D.fileg_read.s.textO$.data;@.bss`W@.comment`W@$O.fileg_sbrk.s.text8OD.data;@.bss`W@.comment`W@@.filegstrchr.s.text|O@.data;@.bss`W@.comment`W@D.filegstrcmp.s.textO.data;@.bss`W@.comment`W@D.filegstdlock.c_stdlockLQ (|Q $Q$$Q Q myself R% R 0.textLQ .data;@.bss`W@.comment`W@.filegstrcpy.s.textLR4.data;@.bss`W@.comment`W@D.filegstrlen.s.textR.data;@.bss`W@.comment`W@D.fileg_sysi86.s.textR.data;@.bss`W@.comment`W@D.file gstrtok.cstrtokRbh.textRh.data;@.bss`W@.commentdW@.filegstrpbrk.cstrpbrkSbL.textSL.data;@.bssdW@.commentdW@.file%gstrspn.cstrspn`S.L.text`SL.data;@.bssdW@.commentdW@.file2gv3_lc_ctype.cS$).textS'.data;@.bssdW@.commenthW@,__cdW@.fileBgv3_fstat32.c\V$X6fstat32\V$Xw8\V$Xw:.text\VX.data;@.bsshW@.commenthW@X.fileNgv3_supp32.cV pDF.textVp.data;@.bsshW@.commenthW@.file[gtolower.ctolower$W$DR.text$WD.data;@.bsshW@.commentlW@__chW@.filefgv3_Ctype.c.texthW.data;@.bsslW@.commentpW@__clW@.filergthread.c&hWd j.texthW .data<@.bsspW@.commentpW@@.fileg2AtW$vexpandX$\xcomplainX$zOZ$<|defop]$|~defreD^bhgetDef^b`Z_$ea$_nl_inita$,nl_inita$,wyab`.texttW .data<@.bsspW@.commentX@Hdfltfil<@dflttag<@<@=@def_fd|X@def_posxW@def_offtW@pW@def_buff|W@ =@__cX@.filegstrncmp.s.textTb\.data>@.bssX@.commentX@H.filegstrncpy.s.textb<.data>@.bssX@.commentX@H.fileg_write.s.textb$.data>@.bssX@.commentX@$b.filegsignal.s.textc.data>@.bssX@.commentX@(__signalc.filegfpstart.s.textc.data>@.bssX@.commentX@D.filegfpstart0.s.textc.data>@.bssX@.commentX@H.fileg_kill.s.textc.data>@.bssX@.commentX@@.fileg_getpid.s.textc.data>@.bssX@.commentX@D.filegcerror.s.textc.data>@.bssX@.commentX@D.filegcuexit.s.textc$.data>@.bssX@.commentX@D.fileg_g1txt.c d$x _g1txteb4x .text d@.data>@.bssX@ .commentX@`.file#g_ipfmt.c_ipfmtg$D4.textgD~.dataDB@T.bssX@ .commentX@conslogDB@msgoffQB@sevlistXB@__cX@.file/g_loc_toc.c8oh'.text8o .dataB@.bssX@.commentX@.file;g_locale.cp$3.textp/.dataB@D.bssX@.commentX@.fileEg_sigaction.s.textr.dataB@.bssX@.commentX@(.fileUg_threxit.c_s_a_getr`0Is 0K.textrH.dataB@.bssX@.commentX@frontB@lockX@.file_g_alarm.s.text$t.dataB@.bssX@.commentX@D.fileig_access.s.text4t.dataB@.bssX@.commentX@D.filesgeaccess.s.textHt.dataB@.bssX@.commentX@(.file~g_fcntl.s.text`t$.dataB@.bssX@.commentX@$`t.filegflockfile.ct$t$w"u \-u \w.textt .dataB@.bssX@.commentX@__cX@.filegfprintf.cfprintfpu$p7pu$w.textpu .dataB@.bssX@.commentX@h__cX@.fileg_idoprnt.cdoputbhv$@revgrp,x$N@dogroup|{$@dowcsh|$t@_idoprnt~$"@.texthvp+.dataB@Dy.bssX@.commentX@blanksB@zero_sC@uc2pre$C@lc2pre&C@uc_b0x(C@lc_b0x+C@uc_m0x.C@lc_m0x1C@uc_p0x4C@lc_p0x7C@nullstr:C@__cX@.fileg_idoscan.cdogetbء$Hdoread$Hscanint$JHscanflt$z HmaketabllH_idoscan4$H.textءf.data(E@p.bssX@.commentX@__cX@.fileg_fstat.s.text.dataG@.bssX@.commentX@D.filegfunlockfile.cBп lOп lw.textпl.dataG@.bssX@.commentX@__cX@.file g_cvt.cinfstr< @nanstr| hexstrl_cvt,l_cvtll .text<0.dataG@ .bssX@.commentX@XtwoG@pow10lowG@pow10med\I@[K@__cX@.fileg_wssize.c_wssize. .text .dataK@$ .bssX@.commentX@H__cX@.file gfp_data.c.text.dataK@ .bssX@.commentX@.file-g_inwc.c_inwc$$.text .dataK@.bssX@.commentX@__cX@.file7gfxstat.s.text.dataK@.bssX@.commentX@D.fileEggd_writev.c_writev$<;writev$w=.text.dataK@.bssX@.commentX@.fileQggetenv.cgetenv8blI.text8l.dataK@.bssX@.commentX@.file^gfputs.cfputs$(U.text.dataK@.bssX@.commentX@__cX@.filewg_filbuf.c__filbuf$b_filbuf$wdfgetc$wfgetc$whe$wjs$wl_ifilbuf\$n.text .dataK@.bssX@.commentX@@__cX@.fileggettxt.c_gettxt@b{gettxt@bw}.text@.dataK@.bssX@.commentX@__cX@.filegmemchr.s.text$.dataK@.bssX@.commentX@D.fileg_mmap.s.text4.dataK@.bssX@.commentX@@.filegparglist.cadvH qD D.textHX1.dataK@g.bssX@.commentX@__cX@.fileg_putmsg.s.text.dataM@.bssX@.commentX@D.filegi386_data.s.text.dataM@.bssX@.commentX@L.filegstdiostrs.c.text.dataN@.bssX@.commentX@__cX@.filegsnprintf.c$snprintf$w.text.dataN@.bssX@.commentX@H__cX@.filegstrtod.cstrtod@'8.text@8.dataN@.bssX@.commentX@.filegstrtof.c_strtofx&@strtofx&@w.textx@.dataN@.bssX@.commentX@.filegstrtold.c_strtold!8strtold!8w.text8.dataN@.bssX@.commentX@.file gvfprintf.cvfprintf$p.text .dataN@.bssX@.commentX@h__cX@.filegvsnprintf.c${${w.text|.dataN@.bssX@.commentX@L__cX@.file,gwcsrtombs.cX.x$.$!.w#.textXD.dataN@$ .bssX@.commentX@__cX@.file?gwctomb.c_wctob$ 0wctob$ w2wctomb$4wcrtomb$w6.text8 .dataN@$ .bssX@.commentX@__cX@.fileJg_writev.s.text$.dataN@.bssX@.commentX@$.file[gv3_catopen.c$hN$hP.text6.dataN@H.bssX@.commentX@pLO@PO@__cX@.fileegstrrchr.s.text,.data@writeb_r_writebM@signalcsigsetcIcIcsigpauseXcsigrelsegcsigholdvc_fpstartckillcgetpidc_i_errnoN@_mmap4_fcntlbt_putmsg_lc_TOCr@_access4t_eaccessHtalarm$taccess4teaccessHtB@fcntlbt_r_fcntlktmemchr=N@,N@hN@_N@RN@fstat_fstatfstat16VN@K@K@__fxstat)mmap4putmsg5N@A N@MN@YN@eN@q#N@}NN@tN@N@N@i_errnoN@strrchrN@N@Q@_etext!etext!_edataT@edataT@end(r@translate_boxidwaitForResultparse_rangeformat_cstr_exithandlenumexitfns__exit_lock_init_features_vector_flushlbfjmp_wedgenl_printf_setlabel_sigactionsigaction_sigfillsetsigfillset_sigemptysetsigemptyset_sigaddsetsigaddset_sigdelsetsigdelset_sigismembersigismembernl_sprintfnl_sscanfjmp_wedgesetnumericsetlocale_str_lc_namefreesmall_real_malloc_morecore_real_freecleanfree_mallinfo__malloc_lockjmp_wedge_stdunlock_stdtrylock_stdtryunlockblock_unblock_stdinitlock_lc_ctype__fstat32st_fstat32_cvt16to32__thr_errnov3_setlocale.c_parse_localemakelocaleextractDef_FindSCO_LocaleInfo_getnativelocaleclocalestrdef_statedef_starting_offset_lc_labelsjmp_wedge_openmkmsgsfile__read_toc_openlocale_libc_threxitjmp_wedge_ftrylockfileftrylockfile_flockfileflockfilenl_fprintf_funlockfilefunlockfilepow10highgetc_unlocked_getc_unlocked_parglist_snprintf_vsnprintfvsnprintf_iwcstombs_xwcstombswcsrtombsjmp_wedge_splitlocale_old_catopenDefaultCatalogsArchiveDefaultCatalogs_ini_lpath_mk_lpath_mf_10to2__fpstart_lib_version_on_everest_runtime_envdiag_devslast_tx_cntlast_rx_cntlast_tx_stamplast_rx_stamptp_act_strtp_open_strtp_on_str_ptrtp_off_str_ptrtp_ack_str_ptropen_map_strcurrent_screen_strseq_num_strdelta_tx_cntdelta_tx_stampdelta_rx_cntdelta_rx_stampno_xmit_strno_xmit_str_longno_rcv_strno_rcv_str_longopen_str_longdiag_dev_stattmp_buf_80_libc_stdlock_libc_stdunlock_sigrelse_features_vector_str_libc_pfmt_lock_setlabel_pfmt_label_str_nlcolsp_str_syserr_str_no_msg_str_lc_all_str_lang_str_catname_grouping_libc_close_pfmt_nsev_pfmt_sevtab_sigpause_sigprocmask_sigsuspend__sigaction_sigreturnsigprocmasksigsuspend_libc_open_sys_num_err_sys_index_sys_errs__Ctype_ext_i18n_config_libc_self_libc_read_libc_block_libc_unblock_libc_stdtrylock_libc_stdtryunlock__cn_strings__fstat16_libc_write_siguhandler_sigignoresigignore_libc_fcntl_str_lc_hex_str_uc_hex_str__inity_str_lc_inf_str_lc_nanst_fstat16_str_uc_inf__flt_rounds__huge_val_usl_writev_str_shpath_str_shname_str_sh_arg_str_xxxxxx_str_tmpdir_str_devtty_str_uc_nan_wcs_lc_nan_wcs_lc_inf_libc_writev_r_writev_empty_msg_mfile_base_mf_pow100...1sco;init.fipefip.inst1.0..2fip1_s386.o3fip1_v386.o<intellicapEicap.siteHscreen.cIxpar.cJspace.cNscreen.SRxpar.SXspace.SYansi_ctonL;z7=  D @.textJ .data @ @Dg@.bssĠ@Ġ@.comment @UB|E]ÐUUR]ÐUPW}VPE$ @WR $ ""hGP\$"²" 8hOQ"$"²" MGVQP_]ÐhGPאjWROQ u $ "jWR$DhWRfdUUMRUQE PR8]ÐUSEM ыUX,# ʉH,[]ÐUWVuSP8 @ +Kf}#0 8 ;u23ҡ @f+fWP%[^_]Ðf @ؐUPWVEAENEE uEFVPlff=r-ff-ft&jEPR0 WFVP#^_]ÐjEPQ ؐU,WVS] fEf#E ufEEMfuEEEhh%ҍPWkPEfF U Mf+fF fF fffF fF h hW Eft%UDfE4E@tE U%fEE@@tfE33fG:fU;}QuԍG:hG:Ph hWc3҃ ffU%;|uh@hW;fG:f+EfG:fEfG8fG8hPhWT P ;Y G:EG8EP E썆T E荆X E܋Eh`hW *hMQhphW}EU ;u Y uhhWRVlȋE %UDfEf;T E썆Y EE %‰E؍L EEU؋EE싖T U;vH hP PphhW Vf;E|hhWv @ ]E %UfEfEU$CXUfU‰@ 4 @ ;v 0 @ EE%PESP uԄtEh0hW M􍆔QPE[^_]ÐfMEffEff+UftEhhW@ 럐tEfEfG:fG:fG8f+EfG8hhW Zf@ EhhWEU%PSR=uf@ M;uGEE쉆@ fEfG:fG:fG8f+EfG8hhWd E%PS}E]fRU U‰@ 4 @ ;v 0 @ E U%PSR ffu @ < ƆD Eft"E$<tG G G@ff fhhW UW}VE SE$th@upPaEGVPUff< 8 ;8 EEUf0f%;l8 t%P QP%PRQ Eff+f%‰4 ;v0 Ef8t< ;TffuE E tEu$W\933ff;t  $ "jGVPT P ;uY WP %;rT ;u Y t3fuY }L P EX Svff)EEP E ;v EH t W2UE%P ;rET ;uu}@ 8 ;u@T P ;u0Y u&X uƇD E tffF MQP[^_]ÐE U$WEEVuS}fG@fFLVP;FfG8ftuF tPRQ33fW2G,fO0++‰G,F t#fG:fF fG:jj WfF fG: jj WfG< f@tM=~DfG@fu:jWW4WE fG@ftf%fG@WdURWWF3ҋVMf%@%fEQU;3UfF: ;`ftMj jE 3%P%PjVPESP t5EU X3AC‹UjjPjjEPjRY u[^_3]Ð[^_]ËEfGDfEfG[fEFf_:FFP E33ҊF@dF 3F@`F3F@X~fW:;u"WDE%;uW[3fE;F t=EU MX3C(jjPjjEPjQZ F tfRf0tf#Rt 3GDt-  ;uxGD;uaG[uZEU XE C%'Cf#W:CS3fW:jjPjjEPEjP 5F E[^_]ÐUW} @tKWRFu3j@OQ1$"²" _]jWROQ ujGPj@WR$ ""_]ÐUWVS]{s :3fG8%=$F=G, fG0f=G,G,@G,G,@G,PW,SfG0f-fG0fG8ftut VRP33fW2G,fO0++‰G,C t"fW:fS fG:jj WfC fG: jj WfG< f@tI=~@fG@fu6jWW4W fG@ftf%fG@WiVW_C[^_]ÐUPW M @;tOu_%]ÐUPWM$ @;tOu_]ÐU?d3f#EWVSEE U} ҍ ɍJEXEPEEf@Ef#PfC ft3Uf B8fB8fC ft @3Uf B,P,3fW>,,$A,;r ,fG@f=rfG@f-fG@^_]fG@^_]UW}EVS(,;t^,(Ejj3PjjQjW t7($;r E;uE[^_]ÐE쐐UU B uFfBfuE _[^_]Ðt"thV[^_]ÐftɊFFVPGE芆 @t#FP.t)VR؃jNQ FP؃ UFVRP tr 3EPh@h@ @t h@h@[^_]Ët%f~t33ҊE;|[^_]Ðn <u<f#f# P3fP3ҊU4@33ҊE4@ @t43E@x@R@R3E 4@QPh@3ۊtA}E܍t3PVyǜEC%;|֋}EčXBC @Ct3Ph@3=w !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv$@ @FVPE芆tjEPQjEPP @ Rjh |MFVQP]ĊECCACETjjjjjPjV\]ĊECCBCEC@jjjjjPjV1]ĊECCCCZCCCjjjjjEPjV3EPVm]ĊECCCE,CjjjjjPjVĜ3EҍPUREXEEjjPH EEu!jjUR% [^_]ÐE@ ujjMQ [^_]ËEEEft!j-EPV t[^_]ËEMf PfPjjP Ef@E@uU t)t!jjMQY [^_]ÐEf@>ftju[^_]øf#ljEEf@@f#jhEPUR#E@`u MQ 23ɋEP^@_fPf%fC>EftU#Ef@fuMf#FfFEfj.VM Q t+EPShphV~[^_]ÊFfft:j j3U EP%PjP%PRO FFFFP93F@dF 3F@`F3F@XF3ɋ~ OfCE̍G8EȍG2E؍C EЍGEȋ$E3jjEPEjjPjW ffEfE&EEȻE EɋEEE;%}MC:GT;~}jj3EPEjjPE%PWH f3fE䋆fD\fEE&EȈ]E EɋEEEPEPD]P޸jj3PEjjPE%PW踼,ECf%;wh W3fP hU ffffffffffffffffffffhXRP޷ =hX3f @M Q@Ѝ@P蝷 =us^h@SEu(f @hXE Ph@` =u6!hXEU RP= =u[^_]Ð[^_]ÐU?H3WVSufeEf#EЈEE ҍ% ɍ@JXS贶EEE܋F ECYECZEE %=TE %=tE %=ABE -P3fFUfEM fC;u13ҁfS8;u!3S`fEfRL;u fC3ÍҍP:ffBf3Ƅ\W[_]Ð3Ƅ\␐UPW3VuS3ۊ>\:t"$uj%PV8 G@|[^_]ÐU@WVSEPRk GEEEEЋEE؋EЊt+EQ(f#LjE% EPEER؃E<@rh޾ɛ 3ҋ}U ҍ ɍJG wE3%tb=k =t =R ?"ffEЊ%PEhȠ@QG EЊtEP(f؃"ERf؋EQf ؃f%@%fE%=Ph@jǙEP輙  u]R蠙Q蘙 ts %PEhȠ@Pp ùȠ@%ME=Ƞ@ EUBBUE3EZ=@|Ph@j" 3EҍPU‰E䍸3= $@wXtfRf0tf#Rt 3tuCDt-  ;uXCD;uAF[u:C`t3@t,S]"PC`HQ>C`@C]$C]EUXE@ ڋU%R ‹ЋEE3%fW8++fG:fG:f-fG:G:P贗33ҊGW@Rf\ff\fF@f%fF@_MQP=TtMfG:f=rCfWEEɂEDE3UˋUjjEPEjjPjR t % tEfG:f=r;EɁE EE%jjPEjjPEjP轚 t %tVSW3EMPQtw_t Su@tfG:f=FvSV3MEPQ-ED E؊$jEP|G GG GfG4f fG4WNG$GG GfG4f%fG4W"~Gw GfG4f fG4]WfF@fFf fF@F Pq-G$GG GfG4ffG4f%fG4W蘧f3ۃfGfftӋERPV"fCf~G GG GfG4f fG4W*G$߈GG GfG4f%fG4WZG @GfG4f fG4?G$GG GfG4f%fG4W趦G wE3fF8%=.E@=F,fF0f=F,F,@F,F,@F,V,fF0Bf-V,fF0fF8ftuEtPRQ豓33fV2F,fN0++‰F,G t%fF:fG fF:jj VyfG fF: jj VbfF< f@tI=~@fF@fu6jVV4V6؃ fF@ftf%fF@VSVGjj V 33ҊGWw@R_f\ff\fGBfHfGBf=fGBfF@3f%fF@3GW@Rf\ff\GBPaFu@33ҊGM@f\fE3GW@Rf\ff\SV3EPQu#Ft3UG@f\U3G@f\EP轒fF@f `3G@f\f t7fF@3f%fF@3GW@Rf\ff\FPCfG6Uf%fG6ER@% ‹UR ‹U ‹UG0UfG6Uf%MfG6ER@% ‹UR ‹U ƒG$MFfG6Uf%fG6ER@% ‹UR ‹U ‰G(EEEU@% ‹UER@% ‹UEU }Y-3PhT@誏VWh@蒏E< u h@x3EPEP"EE}MUAM썼"=u?MU܋E܍TҍBtG|ԿUBŨ|3%=t fG4f  fG4f%fG4t fG4f fG4f%fG4t fG4f  fG4f%fG4t fG4f  fG4f%fG4G4PKfG6f%fG6EM;EЊt#EPER %E2EQEPERۍEEQ͍E<uS3ҊGE%@U3;tR3fGur2ۊ˸t]33ҊÊU;u؋u3MfG#uGEE_G VSW3EPEP貚ER$ ] "3Ҋ ҍ ɍJ;G GwfF8ftuEt PRQ背33fV2F,fN0++‰F,G t#fF:fG fF:jj VKfG fF: jj V6fF< f@tN~DfF@fu:jVV4V E fF@ftf%fF@VEPVދGǜ;[^_]ÐfF@fu33fEfV2; GLWP;txEЊt3fE+PEOPQPp3fEPEWPRQV %WP‰GPfGf+fG>33fEfV0;fF8ftuEt PRQ33fV2F,fN0++‰F,G t%fF:fG fF:jj V譊fG fF: jj V薊fF< f@tN~DfF@fu:jVV4ViẼ fF@ftf%fF@VKEPV>GfFfWπEWGƀ PRhX@rƇf fFƇ%3QPh@rh0@r33ҁÊ;g[^_]U3WVS23ҊÊ;}muK-P;t,PR PhT@qh@q33ҁÊ;|[^_]ÐU3WVS23ҊÊ;tRh@}q|GG Gu GGu jO Qqj2W4jG Pp33ҁÊ;@[^_]Ð3U32WVSE;]Et}P(u;E@f @3ҍ3`F |ǜB;|3 @tWh,@@pEPh@@-pE3U‹MˆU3ҁM;R[^_]ÐUPW3VSE233ҊÊ;@Ҡ@@tjjjdV t3QPh@to <th@PPJo h@PR0o 33ҁÊ;S33ҁM@M; [^_]ÐU3ҋPWS23;tjjjdW tQh@nAP|n3=tRh0@_n33ҁÊ;t[_]ÐUPWV}S @d2ۊ ˺%44p%44p%44p%44p3a2Ʉ%44p%44p%44p%44p3a[^_]Ð2Ɋtꍷ3ҁǜd d3;|[^_]Ð3U 32WVS;EE733ɊE\N fN8D48D@D<FTFDTFHFTFPFTfN:FLfN<fF>fN@0fNFfNfEfFFFPFk3ɍ`F3EЉNf‰UfN633fN4N0N N$N(Ɯ;3ɡ@ =| @3E3 @f@@ 3ɉ< 8 0 3E@ @fLJfLJfLJ|uƇf+f@f4 ffF \ ƇD X Y T P H XL 0(, 0 $ ffW3UŠˆU3Ҋ;X[^_]ÐU3WS23ҊÊ;}qtS @t0OQKit GP8ij@WR*ijOQijGPi33ҁÊ;|[_]ÐUWSM]  G0GW G0GWC G0GWC G0CC[_]ÐGW鐐3U,3WVS2ۊ;u2h@3Ph@h@g3Ph@gI3t=t&=u/E(@E@E$@33ҊM  ‰MftY]2ftftftft r1A 3A0Q+Afu]I3P3P3P3hX@P3h4@jPjPh,@fU3RP3P3Ph`@f@33ҁÊ;e[^_]ÐU3ҋPWS23ˊ;}|3GWGƇ2ffGVf҈u33ҁ;|t'hWȉ.E[_]ÐUWVSEiu @u  @3ɋE fE %։]4@EtdSC `CDŽ3`3XhfAÜf@|ċ]ff fE f=uff f[^_]ÐE ftff ff[^_]ÐU]ÐURWVSQ}u t;uKu[^_]Ð[^_3]ÐU@EWVS]@s ljE;vxO;uX33fCfW;uH33fCfW ;u833fC fW;u(33fCfW ;uGPCP$=u}U\;r}t0 ;}YQIЍ@VWGV_\^fG|u-fG[^_]Ð[^_3]Ð=uǹ\-fG[^_]ÐUPVEt-\| ;| ^]Ð^%]ÐUfU=t ;~ 3]Ћ@]Ѝ@ÐUWVE =t ;|^_3]Ð^_]ÐE PE0;t܅tHu fFtufE fGE8^_]ÐUWVu} V N;r+N+^_]ÐUPW3VuS]CS+PV"aC K;u ;C S;rSC+PV`EPCU PR`EM ȋS‹CE‹SM MC+;uCCtGC S;s=+PV`U VCPR}`K1CCS3;rCC[^_]UW}GW_+‹+]ÐUE]ÐUE@]ÐUE@]ÐUW}M +uGGG _]ÐW GʉO ;rOW++‰G _]ÐUW}VufSt5f#ǍҍPEt f@fu![^_]Ð[^_]ÐX E`EV_EEu:} hV^U%t΋}EPV^fF>ft ^[fF@fugV^EF4Ef@fF<3fF8E@Lt fF:fF:E@Mt fF:f fF:fF:ftf fF:UR-^EEf@@ftV^fF@f fF@RV] MEQP]Et  jV]V]fF@f%fF@RV]fGf fG[^_]Ð%EPVy][^_]ÐUWVSf}E ff#׍ ҍ ɍJfF>f%fF> % V]؊G t+fF@fGf%fGSV\jV\[^_]fF@f%fF@͐U4W} VESEu9LJG $G [^_]Ð$G ff3[^_]ËEwXf@fEftfEEf@ftE<@vEG u3ҋEf@fEEfUf@,fE3fG:M ;0^$P0Et fF(fu& t 3fV*+ʉ j@V[3UfF(PPR: ft,% fF(f+fF(LJfF@f fF@EPn0PE؅S0PEE;v]q3E;~ 3Ҋ+ډ]EM䍇0QPMt:U;t3uЋu}̍0FVW#tU;uuuЋ}̋EhuwMfFDfEfF[fEf^:E3fuf#UUf#UQ ]V&;| 3V(fG:;} 3tEf@f[^_3]ÐU%fR:;u(EU%RD;u3UfER[; G t2EށE(EE%jjPEjjPEjPf]G tfRf0tf#Rt 3EHDt0  ;utE@D;uZE@[uPEكE'EE؋EMf#P:Uf@:%E3jjEPEjjPjQ\G  jj3EP3fEPEjP3fE%PEPX\j0P0URP0Mta;r]0Pjj3E+P%PCjV%PEP[S0PU䍇0+ӉUP0Et@jj3MEPE%PEjV%PQ[EP0P(jj3UEPE%PEj-PE%%PRL[Ew3҃ fX:fHDf@[fV:fE;u VD;uV[3fE;G t2EށE(EME%jjPEjjPjQZG tfRf0tf#Rt3FDt-  ;uhFD;uQF[uJEكE'EEظf#F:E3fF:E3jjEPEjjPEjPZG  uEf@f0Pt 5LJEt#G $G fF@f%fF@[^_]Ð[^_3]ÐEcUWEV3Sf%E;soE؋ff=v f8fǁRQMQj tuEffHf tE;rEfftj URhpT [^_]ÐU WVSuVTE =$@fF@f%fF*f+F(fF(fF*fF@f%fF@U] ҍ ɍJC uEtrS stffS S UfRf3ҋEfS S fffuj PhpS WVS[^_]ÐfF@f fF@ߐfF@f fF@ϐfF@f%fF@뿐@(#)fip_driver.c 2.2.16/18/99 Y@`@0 H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@2Kn,X` %K,2Kn,X` %K , X(((((((((((((((<:= <=>>:L=<<,=<DDpDpDEpD8HpH8EpE|GHNIJKNa|u D 8~N:u5& GG;~v"9F.wF.^,^&CC^,)F.xΉN:D \&%G:uL DD \N:D [8Ð :u u ÈÐ??2"uÐsú2"uÐ3؎>u G3ۊCC~v3۰F.D~tFF8@tr3Ҋ srH3s#ˉ c (3$@u$|pEBTtFL|Euj DB+3ۋ.H 2Ĩ?tP$0<0tt tL2tX<5tW<4tS<tO<tK<tG@t%ƅTÉ\ÊdGpƅT \G3ǣFƅTƅT3PLXF&FFF"F F$FF<F8Vv0vv^3FFv,F:F2HHF.^3FHFJFFFNFDFPFBF@F3FvFxFzVvpvv ^FrFt^ÉVVVV VVVKK~~0~B~p^ ^2^D^rP+q?Xøu[ã>Bt>uj 0z@+3ҋʊ=wj% H=r3Ɋ3 .DFL@FF3.D"FF3.DFGGQ3 .DN8 GGĀr2YtQ3 .DN8@GGy2YtÉB3QV3ۋˊHLTu.^YFШШ  VR+ 3t tZ^䀄tx'4<'uuÃ..-2 @8FF682Ã:u$<u<u$*,B468:VPR+ .t.ZX^S.\"KP8F  " u+=2rj#+=$w1VQU.DN8FF]Y^iKF D[3B.DF8 t[ ËF(..-Ɔ ƆR ZB F8t.".h"F Ɔ  3ɋ.DF8@tvZFF3ɋ.DF8 tLtFFÐ>Du*@ࣈá- -  2Ã>DtvB3Tt_H t%*2-*抄]к FÐ>246>Du8:<ø8:<ø(>Dt( $(,048<<w.Dt'&0>0u u u?tj ><ur @>Du L(Ã>DuáP R Ĩt*P66Vj3PPt $z=uÐ3ذ:=3ɋ.DFbDF|;F~;dž<Ɔ~tQV3^YFF3ɋ.DlG3؎пw+@V<<3؎ t U<<;0TX3Zpr( 97($~%7닐 *kb `fR V,Ð *kÐRPZÐSQ2KuY[ð Ð@`+ێ.L.tL&-z>tQB | r t{uOul빊$Ê Ëv8tN6F.;s+F.N4~& ~,l~,;FtON&t t@t tɀN&tt$u  ƄuƆF8t~.r芦^~,&n.~,F8 tÃN8 Ð^&uN숆 u2F;sN*+Fvnىv= r0Åt1F*vnـ^&2uSu CtÀ^&tރ1@t ^&̰ސĊċЃr&?tIIރ.+t$t P Xt $v8N.~~3IIN.~,N랐քycЊ%.DN.^~,v8$<u;s+F.N4&l~,;FtTN&t t@t tɀN&tt$uu   Ƅu $?ƆF8t~.r2Ā " ^~,&n.~,F8 uN8 렐$^&fHs u 2ưƀ ^&  t@u 2ưƀ߀^&q$ CЋ%.D^&`uuӺNF;sN*+Fvnىv= r=$?Åt9F*vnك^&u9$ uʰtt܊t^&NJ$  뒐3ۊ؊lΨu t,PS[Xt3ۊ؊l      ÐXdt5P3䠅t'.RV.DV(u $.^ZXt63䠅t'.RV.DV(u $.^ZÐ2؋.."VR$ƀ.X^Uu`+ء\"t3"aϐ`+ء^"t"aϐ`+ء\"t3k`"tZݡ`"u\"aϐ`+ء^"tb"t ܡb"u^"a`+ء\䀄t3S"aϐ`+ء^䀄t,"aϐ`+ء`䀄t"aϐ`+ءb䀄t"aϐ`+ء\"t37`䀄tݡ`䀄u\"aϐ`+ء^"tb䀄t_ܡb䀄u^"a`+ء\䀄t3'`"tݡ`"u"a`+ء^䀄tb"t Mܡb"u"aϐ`+ء\䀄t3`䀄tݡ`䀄u"a`+ء^䀄t\b䀄tKܡb䀄u"aϐ`+ؐ*Ψt3"aϐuΨtɐ`+ؐ*Ψt3"aϐt3[Ր`+ؐΨt됸"aϐt$j kj)]n n n n ~4n ~n n 4n n n 0`n tn n n t@˸` +L>Du <J04u8* <8K3ۊTV.| 0UW. 4ËË3ҊQ' tYYÄxQȸ :YuN&ØÄxQȸY!džÃ r ËF&tt$ t $  u$ :uÊ3ۊ.b^&?tu@tu@^&t t$ t u YHAAWAAANW-+'!o[QQmQQQbm861)QWQVQV<v*sF.N"F8t.~"t;t t;t ^Ywŋ>3M %&`3.L#.N#.#F8t .P#.R#8#.;1s GG.B#*.G#.T#a.T# `  RVWt= v [F8t3.;#vFF.#ǃ.#_^Z>u Fz t >$>$$ BÐV.T$d$h$l$p$t$$$$ @ $ B^Ð<w$ BÐ^8t<t F.;FXP3%.b.b!F>XËF>3ۊ .r,*$ *u t$ èu `333ٍWtBOx 8tOyF_ ArىaSFfFd@t t2۩t@@tt0t˼ ttt [QWP3@X_YS%.bZƆí6666ÊF&FHt 2~u^@C;^u ~:u ^u F8t Fzt Ðj  쐰3ð3ðhìIÐI/ÐIÐI9ÐI4ìI6ìI<wu$$?t r Ê  t$ìI?Ð@Ð@ÐwÐÐWÐ_zÐ 7nbsÐ ?ZÐIH<$ <Ð;F|< < $Ðf8ìItNz fzÐ $ N& I2FnNHIFÊ $ N& <$ <ÐIIFdt؃ut> >DFbÐ>$>$>@r ÐIÐIÐu2ð6$46tt26<$ <6%6$s26&t t6%q6%6%6u2 *6@t6 teh $$ *$ **$*$ íII~íIIrÃN&Ðf&ÐIu $B I<v2 t $$ DìIìI:ìIt $IsAt$f&qÐqN'^ø{f&KÐKN'8{øUf&%hÐ3I<s< v FÐN& $ N&ÐN&@  ÐIPXr8# ÐPZt9t t9t Ð3 ttt$ t@u u *t@F8t بuˀ vìI<tAwPiXr t  N8ð f8ËF8%F8u抆u  ÁN8t$II<r< w P% XĄtB:tËF>tu èt$F&tt $Êu R ^&?tu@tuˀ^&tt $ Zèu H0  `0 RQV<wG2t=t>w/.-;t" ^YZË΋RQ=wȺYZËFz t u $Fz$܀ :t 8(<w#2..܀ :t Ät܀ :t Ð^8t4<t; F.;F46t ` a` aGGuAr]YF8@tÐ63I6I6+6Ð&&&&&&&&&''''444'Z'b'v'''''''''4&(((((0(l(4 5z(((((65D5N5())))T5Z5))p5)))5*5<*D*J*5^*5j******5*+6+.+f+66(666+6",D,6R(&&......../ /$/4442/n/v//////////4&000&0.0D004 50000065D5N501111T5Z511p52225,25V2n2|252522222252363|3366(666>46446n0(F8@u23I=[w.6r uFH NAj }3I=[w.h7rمuFzut*:ÁP+;r7~&=GGFzu$&)FxFv)Ftdž փfzðP$XҐ`3؍:uFȍtf Ju捶:sFȍtv Ju捶Fzt$^7@F7NxFvNtICF}vt+´FFvNzdža3aðaÐNx+v'^t;r;rȋD3Ҏ‹уt3Ë^CCRFzu*t4CJuX^)FxFv)Ft+Ðt $CJu҈džX+t^)FxFv)Ft@rJutP퉆Nz릍jryJt[JtP+̋Ft9Frt'VQ3v tx $;vv)NvNxQY^XÐ~&&K)FxFv)FtÐ~&C&CNxFvNtÀPS܃.z; [XPȸXÐÐÐ3ø3lÐbÐ;;;;;;;;;;;;;;;;QSN8t$ 3ۊ.;F|. ;N8.<[YìI<rt <r#t(<r+t0< r7t:;2^~û;v;;;⻠;ۻ;Iλ;;ĩuѩuы^tNx;r;rȋ,~&=GGFzutIs&)FxFv)FtPStI"ê#ëIt#ëIt #ëIt#ës"ë[Xɋ^8u@tf8t<t t tr 8# uu@u u  èu߃ ðaf8߃Nz3@<rk&#*ua QtFzFuFx= rNtPrf8vF:uXuFzt;vv!9N.wF.Vv,vFFv,)N.^ytV|V~v 놉F:)F:v q 0AZAAAAAÐF~"~lf'V$r;vʰ WQY_uP@+t++YKJJ ;v+tIs~"+~l)~$~ˀ~&tf&`aÐ|rN& FjFnFH %FHÉ~"+~l~)~$~&tf&`aÐ$FH@uF~"~lV$ x׀f'3;wI.>"u;wI.>"uuFf@u ؃.?Ff, Džt,FjNH@~"+~l~)~$~&tf&`1aW^fKx^f^d u@@t22룐^f^h^f^dt-t%Fd@ut Ff+FhhdbQNf+Nh Y^f^h^d$tFft HFd@tFdt^f^hu ^dtv^dt' uu[@udFFft@trvrvdyFhs62s3؎vLðÐfHF'u~t N'PRF8@tNރ @u' ZX&ފ$  ZX뼀N'ZXF&F8@ut#݊$ t݃$Ë^&"ÈF&tÀf'F8@uu݊$  u݃ u à 3ɊNF;sN*+FvnvͅtF*vnvNu#^&"Ã$u0̝Ã놐ыF$;v++"f'F~"tIs~"F$^ʀ~&tf&`aP u t X FHX$߉FHÐ.t^ FHv@uި tPoXsyɐ%6u"F;vty":t:t.sw뛐$FHNJtrv@㓃NHNJt%ȐtQY#tv@aVbNHNJv@:N&FP;FFwR' u2䨀t& u2䨀t&Ð6$u066s&3ؿʅtvL6rÐ&u u3ؿ$6 Wʅu 3ۊFLx ܴ v⊦x ܴv̊xu ܊竃vx ܴ vFLx ܴ ˫F*vtFLx ܴ ˫F4vSFLx ܴPRv2FLx ܴvu  ك6 ģ"AA á+r"o Ájt ģhGG>f*uf wII3ؿj4;wȅtFLxtpȊxˊV?2 Ɔ"tKtut7tut#tutt uƆX+rhofáAA+r#HH2 IIoÊȊFL3؉6 Džtv rxt6;wȃ;w3FLA+QoY@$;t'+NNS^;rnt^[u= v;v ~;r ð|À@jj jȐ u퐐:w3ۊ.D~tuU2퐐tA Ƌ^PKK+x@@FNm^P~F&F&u FH uzċȃ?A Dt $0<0tȎ؎K wÐ3> @ƴ+;w<Ð`6.>^;t+vw6<F6.<NtnNu6.>fa`6.>Ff;ntnNu6.>faÐ`3݋.<t=N<̍ V`fFF>tŇF^؉oaÝaÉ.>nnᝋ 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 ?DdEeFfGgHhIiOoCcSsBbRrWwXxLl`WW2X2XYYYY``NW*WWVrWrWzW*_^:__"_WWYYWWjazaaaaaabV,b:bBY flags= ax= bx= cx= dx= cs= ds= es= ss= di= si= bp= sp= ip= chanel= seg= ti_str= ti_tos= ti_max= ti_bas= ti_siz= ti_stf= ti_roo= ti_flg= ti_tot= ri_pcn= ri_str= ri_stf= ri_roo= ri_bas= ri_siz= ri_tot= ri_min= ri_flg= ri_tos= ri_thr= th_stf= th_str= th_bas= th_siz= th_trg= th_flg= th_cnt= rh_str= rh_stf= rh_bas= rh_siz= rh_spa= rh_aso= rh_roo= rh_flg= m_care= pt_flo= as_flo= rm_flo= q_in= q_out= q_dran= q_tim= q_fc= q_stat= q_data= q_modm= hand_o= hand_b= hand_e= hand_i= opost= timeo= custm1= custm2= custmd= txrate= rxrate= c_map= c_addr= c_aisr= c_xtag= c_defr= c_flsh= txmaxs= ri_ems= c_lsr= c_ier= c_fcr= c_mcr= c_lcr= c_dss= c_dssi= c_dssr= c_isr= c_car= c_efr= c_erst= c_ecnt= c_brkc= c_bokc= c_repl= c_ccsr= c_stt1= c_stt2=+؎VM P^M^MIM ] ty< t.<t<t ሇyCyw tKy6z Ƈy tyBQuA+._Q3ykM þoM Uyty1 Ь<,t< u# >yty Ь<,t< t Ðz>yt y Уz W zo Ëz>yt y Уz 3 zg yÐyÐX  &G   $uܺÐzzy>y >yyÐM| zR*  3۹& C 3۹&< r<~v. C쾔M6 ZJuz>y>yzW6z z_M? : 5 ~ t< u< u< uG<u$O6y+=r=r 6yW<.uj z2ɐ<0rL<9v $_,,0PX zt/  t& #< r<~v.p &|&zuR6z ZR$z&zu 2 6zZ%z&zu26zÐz>z<>zzzþyMːWyfa+xÿQY_Ðy?.DRsRGYRG&5RG>RG PRG$bRG*R~#RGr,R{GfGRoG"ZcR`G8KRTG0?RHG23R<G.'R0G4$kR!G tRG}R G,RG6RG:RG<RGHRGBRGD^SGLgSGNpSGPSGJvRGjRsG@^RgGFR[LSXGzCSLGp7(S@Gr+1S4Gt( S%G SG:S GvCSGxUSG>ySGRSGTSGVSGXSGZSG\SG^SG`zSGbnSwG|bSkG~VS_IR$TO9SBGd-S6Gn!S*T TTTQT?T6TG(HTZT~cTqlTduTW~T|JTo=Tb0UTR TET8T+TTTTTTTTU~Uq`NFt؎.-zf*z^+z]>*zt N*zaϐ`Ft؎.-zf*z^+z>*zt N*zaϐ&+zÐSV>)zt?y%أ'z.)z.^[*z^+zÐ.-z+*z^+zÐW>)zt>'z)z.)z_ÐMQvXGQvX:QvX-QvX Qv XQv XQvXMQvXQvXQvXQxvXQkvXQ^vXRQvXkMDÐM<<t<tY zPzPzPzPzPzPzPzPzPzP zP"zP$z%z&z zPz/Qz)Qz,Qz1Qz3Qz7Qz8Qz;QzyuV^^ú$tÐ>yt `,at(6y>ytwF6yyuܡyRZÐRPtXZÐXZRPtXZ0123456789ABCDEFSPb..X[ÆÐMP.<tXÐVWvFFF~uVY u[FF u3PV YYF^v+.d&~tFDXPDYPYY~t FVY~uu~u~u^v.d3|Xt"~uDXjV~ YYDXPVr YYF~t FVYB|Xt"~uLXjVA YYDXPV5 YYF~t FVY1,FjV YY|X }PV YY_^cEdEdEdEdcd3dZcccxdcLdLdQdTcVWv~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~j.;FtCC.g DD^㋇D 3DTVYD]D`o|u0|\uD]VYYD]VYY.|\uD]VYYD]VYYjVYY؃w*.jD]D^D]$D] D]$D]D]VcYYhVZYYjV/YY؃w6.jD]D_$D]T"ˆD]D]T"ˆD]k\@wjV\K@D\wjVjjVYY؃v.j\GD\?Du \G;D}F؋DG\KD@\GD\?Du \G;D}F؋DG\KD@\F j.;FtCCw.gF\؋G\D@t\GWڈ@@L:\GWڈ@%\GWڈ@L \GW0@DTD_D]D=t=tF+DiVkYYjV@YYF~t~u~tbDmV:YYVkYF^w3.{jhVYY#hV YYhuVYY hVYYjVYY8hVYYjVYY"0DTD`D] DTD^D]A_^ijjjABCDh6j\ji4iviLjIi4iaiIi.ihXhhhgggggggg 0 hfggfVWvDYFj 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^jvhjvvVYYVFvV2YYVF^&F^&FPFFPFF+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.o"FN FF~t*_^oooooUFN]UVvFPv3YY<u^]UVvFPvEYY t<u^]VvDZFFt諞F^VvDZFF+F= v#FtbٺF3^VWv~tVYVYF~wF~vyF- ؃wg.qaVkY%FV^YVUYЋ^x0.V;YD[$V1YDPV)YDQV!YDRVYDS[_^(qq,q\qfqVvDZFFuqFF^VvDZFF2$^VvDZF蟠F虠+F= v$Fuں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 CoDe@(#) devreg.h 69.1 98/02/25 @(#) ipl.h 23.1 91/03/03 @(#) ciintr.h 25.9 94/09/22 @(#) cidriver.h 25.1 94/09/22 @(#) cilock.h 25.7 94/09/22 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) param.h 58.1 96/10/12 @(#) conf.h 60.1 97/02/05 @(#) dir.h 23.1 91/03/03 @(#) s5dir.h 25.2 94/09/22 @(#) signal.h 67.1 97/12/11 @(#) siginfo.h 26.2 95/11/30 @(#) errno.h 26.1 95/11/30 @(#) page.h 23.1 91/03/03 @(#) tty.h 57.1 96/07/26 @(#) cdefs.h 59.1 96/11/20 @(#) termio.h 65.2 97/08/08 @(#) winsize.h 25.2 94/09/22 @(#) file.h 25.4 94/09/22 xpg4plus @(#) termios.h 20.1 94/12/04 @(#) termios.h 23.1 91/03/03 @(#) immu.h 69.1 98/02/26 @(#) sysmacros.h 66.1 97/09/08 @(#) user.h 67.1 97/12/23 @(#) regset.h 26.1 95/11/30 @(#) select.h 65.2 97/08/05 @(#) systm.h 25.9 94/11/10 @(#) xmap.h 25.3 94/09/22 @(#) scankbd.h 25.4 94/09/22 @(#) keyboard.h 25.1 94/04/12 @(#) sio.h 57.1 96/07/26 @(#) ioctl.h 25.1 94/09/22 @(#) region.h 26.2 95/08/22 @(#) proc.h 26.1 95/07/27 @(#) tss.h 25.1 94/09/22 @(#) v86.h 26.2 95/11/02 @(#) unistd.h 26.1 95/11/30 @(#) fcntl.h 25.5 94/09/22 @(#) cmn_err.h 25.3 94/08/15 @(#) pci.h 67.1 97/12/01 @(#) emap.h 55.1 96/05/15 @(#) kmem.h 26.1 95/05/31 acomp: Release 5.1.1A 27Jul98optim: Release 5.1.1A 27Jul98@(#) devreg.h 69.1 98/02/25 @(#) ipl.h 23.1 91/03/03 @(#) ciintr.h 25.9 94/09/22 @(#) cidriver.h 25.1 94/09/22 @(#) cilock.h 25.7 94/09/22 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) param.h 58.1 96/10/12 @(#) conf.h 60.1 97/02/05 @(#) dir.h 23.1 91/03/03 @(#) s5dir.h 25.2 94/09/22 @(#) signal.h 67.1 97/12/11 @(#) siginfo.h 26.2 95/11/30 @(#) errno.h 26.1 95/11/30 @(#) page.h 23.1 91/03/03 @(#) tty.h 57.1 96/07/26 @(#) cdefs.h 59.1 96/11/20 @(#) termio.h 65.2 97/08/08 @(#) winsize.h 25.2 94/09/22 @(#) file.h 25.4 94/09/22 xpg4plus @(#) termios.h 20.1 94/12/04 @(#) termios.h 23.1 91/03/03 @(#) immu.h 69.1 98/02/26 @(#) sysmacros.h 66.1 97/09/08 @(#) user.h 67.1 97/12/23 @(#) regset.h 26.1 95/11/30 @(#) select.h 65.2 97/08/05 @(#) systm.h 25.9 94/11/10 @(#) xmap.h 25.3 94/09/22 @(#) scankbd.h 25.4 94/09/22 @(#) keyboard.h 25.1 94/04/12 @(#) sio.h 57.1 96/07/26 @(#) ioctl.h 25.1 94/09/22 @(#) region.h 26.2 95/08/22 @(#) proc.h 26.1 95/07/27 @(#) tss.h 25.1 94/09/22 @(#) v86.h 26.2 95/11/02 @(#) unistd.h 26.1 95/11/30 @(#) fcntl.h 25.5 94/09/22 @(#) emap.h 55.1 96/05/15 acomp: Release 5.1.1A 27Jul98optim: Release 5.1.1A 27Jul98acomp: Release 5.1.1A 27Jul98optim: Release 5.1.1A 27Jul98!:HQ_&7@r1Jcam@NYi&4?Oz$4=V-@t \ h p    H P         , C      ^   _ u      9Nz#nmt )s6Jvd+6!! "z#$C$Y$c$$$)%T%r% %%%%%%%%&D&I&N&S&e&j&r&w&}&&&&' '4'9'N'U'b'i'n'''''(('(E(V(\(g(l( y(((( ( )):))))))) *5*i*s*******++++,,D,n,,,,(-8-W-v---...(.|....H/V/d/////030@0N0[0c0k0011&171e111/2<2L2_22283N3V3^3n3333344"424`4444525556&636>6N6c666c7o7778*838A8J8888'9]9k999D:p::::::(;3;j;u;;;;;;<F<<< =@=W=g=u====== >+>9>D>R>>?\?r????@3@D@_@g@@@@ @#A=AMAlAwAAAAB.B;BNBeBmBBBBBC,C?CSCCCCCDDD-DcDjDsD|DDDDDDDDD E E'E@EKEQEVEdEiEtEEEEEEEEF2FFFGDG[GlGtGH,H1HAHYH_HqHvHHHHHHHI|IIIIIIIGJUJ~JJJxKKKKKKKK)LvL;MMMMMM7NQN_NNNNNNNNNNO'O7OpO~OOOO PPP!P.P9PFPNPSPaPpP~PPPPQ&QkQQQQQQQQQ RRGRRRRRRRRSS S.SgSuSSSTTTIOr.x~/012Ņ%ͅ   #@PZ d   †ʆ҆.DU^n|͇߇ $ ,FRbxڈ.=33Ɖ *6=Pcv‹ۋ@6S%6݌%% 6-2afkp%3%Ս '%H U%Zblzʎ3%"@J%Rd|ʏϏ% 1%6>C7R7]7o7Ð7̐%7 " 2=%GWfkˑ%ӑ N%“ԓ !8'%;IU7|7Eb%j%ĖҖ%ܗ% &X]glw|!+>C9gl%%˙:3%@EJP ^dinsx}ƚ̚;;.͜<Ӝ;;Q}<ӝ<;6ڞ"o;MUeϡ <BW"&1ao̤ؤ?i dڦgħާ *cs-n~iҪ$ Nbi16 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@@@@@@@@@@.filegfip_driver.c$  " .$ setState  C-|Pp a$Tn`  (y $,$0` X4,(8$$<   " D0#$H##`L0$ LP $ 8T$ <Xfipmopen% p .(p2 d028#Hdfipparam0:  hfipmprocP: 6=p@ ,pL@$t\@ xbmtestB$>fipIoctl@D$gH ,Bq c |Dc 0d HHrcintd txintw y (fi10intr{$4Pfi10poll | PRfipMopenp| 8T| 0VfixMopen|$,X}$$Z@} 8\fipMproc} `^fipMread} H`0~ bfixMread$d$HffixMproc@ Ph$Tj l` x$$fip_init$Leisa_irq,@) $7$Dp 0V l@ }0        to_hex lЗ  fipminit $fipMinit   $H0h\(p-H8h@I$.textH.data @ ^.bssĠ@.comment] @j @w @ @ @$ @ @I_args4@Dit@tAssign`@proArg@Ƞ@H@InIrqĠ@p@h@.filegfix_driver.cb$$$)П$ 6bFbV HfixmopenP Dd fixxout@$0fixxmitp fixmproc@ @.text O.data|@D .bssD@.commentn|@.filegfip_firm.c.text.data@.bssD@.comment <y @ @ @fip_ctrl @ @Mq_size @ @ @clockbinboutbcunlockbinit_iv @clockb5ilockbrepoutswiunlockbrepoutsblockb5sleepbcopyuunlockbcopyinbzeroprintfpanicwakeuprun_ldlineswfiptimeout!2suserttinitEtc_tlockOZttyflushdcopyoutominsignalcurproc{selwaitttiocominwrepinswcmn_errrepinsblockbqbtslqzerolarchall_io&5<@AD@Kfip_firm@X@printcfgdpdo_nothing_dbgfip_watchpointtry_tx_intrip2_add_intr_handlerroom_in_metastuff_fc_requestdo_meta_outsdrain_metatry_scr_sw_if_neededsend_rc_ackdo_vpix_deltastios2ip_rateip2tios_ratefipmparamfip_stuff_statusfip_send_statusfip_seq_checkfip_msec_spinip2_arm_hw_testsend_char_nowfipmclosedo_repoutsttywait_wakeupttywait_timeoutip_ttywaitfipmioctlip_tty_hangupsend_bmarkcheck_bmarksmy_fipintrfipMclosefixMclosefipMioctlfipMwritefixMwritefixMioctlip2_scan_for_pciadd_intr_handlersfip_msec_rc_timeoutfip_msec_tx_timeouttest_for_eisafind_an_eisafip_scan_for_eisafip_scan_for_eisa_irqfip_reset_boardsfip_scan_for_boardsfip_dnload_lwfip_read_dnload_statfip_mark_existfip_reset_structsfip_set_irq_maskfip_display_infoip2_ifClearProfilesstructsMatchip2_getMProfileip2_profileIDofip2_profilePtrOfip2_reassignProfilefip_what_strfip_rev_dateip_siobaudfip_init_donefip_boards_foundtios_baud_rate_mapip_baud_rate_mapfip_status_bufferfip_tempbufPci_businfoPci_devinfoct_ring_offset_ptrct_ring_stuffct_ring_roomct_ring_usedct_ring_end_ptrct_ring_beg_ptrct_ring_flushfixmcloseip_siobaudip2_pci_printfip2_printffip_dbg_lvltotal_irq_countPolly_ticksBreak_paramadd_intr_handlerv86setinttc_ctlocktc_ctunlockinbs_per_msecfip_msec_tickget_intr_argfip_silo_timeoutfip_silo_thresholdxmapalloctc_tunlockuntimeoutkmem_allocip2_ifProfssc_isscancodeselsuccessselfailureselwakeupfip_nboardsfip_share_irqspci_buspresentpci_finddevicepci_readdwordpci_readbytearchtobusidistributediopolldistributedfip_irq_vectoreisa_irq_ranext_sloteisa_matchedFipFirmSizefip_addressip2_nProfsInUseip2_ifProfSize../objects/fip1_v386.o+CV9._TEXTCODE_DATADATACONST_BSSBSSDGROUP? ( ?  d< O4 _eisa_matchedb_fip_msec_tickb _fip_tempbufb ƌ_copyin_wakeup_bzero_fip_share_irqs_bcopy _cvttoaddr _selsuccess _selfailure _selwakeup _xmapalloc_ttiocom_u_min_inbs_per_msec _repoutsw_spl5_fip_silo_timeout_fip_irq_vector_selwait_fip_silo_threshold _fip_address _repoutsb _fip_nboards _v86setint_sleep_inw_printf_splx_linesw_fip _vecintsw _vecintlev_copyout_repinsw_suser_repinsb_signal_ttinit _ttyflush_inb _ip2_ifProfs_outb_ip2_ifProfSize_ip2_nProfsInUse_timeoutip2_pci_stub.cMS Cn SLIBCE3s0CV7 fip_driver.cMS Cn SLIBCE3sOCV7 _fipMwrite|֐_ip2_getMProfile|%_fip_display_infoJ_test_for_eisa~_ip2_profileIDof#_ip2_reassignProfileѐ _room_in_meta_fip_dnload_lwǐ _find_an_eisaz _fipMopenz_fip_scan_for_eisa_irq;_fip_watchpoint _fip_send_statusy _fipMinit$ _do_meta_outsh _fipMcloseD{_try_scr_sw_if_neededH M_ip2_pci_printfQ _ip2_printf _drain_meta _fipminit !j_fip_read_dnload_stat _fip_dbg_lvl0G_fip_reset_boards _fip_ctrl4n _ip2_ptok+_total_irq_count8X_do_nothing_dbg2 _fixMopen{ _do_repouts 4[ _fixMread~a _fipmclose._ip2_add_intr_handlerG _send_bmark$^[ _fixMwrite~̐ _eisa_irq_ra2_ip2_arm_hw_test $ _next_slot͐ _fixMclose{ܐ_fip_scan_for_boardsx _fi10intr^_fip_msec_spin\" _fixMproc0 _fipmopenL$)_fip_init_done\ _fipMioctl0| _fipmioctltCw_ip2_profilePtrOfā\ _fipmproc$5>_init_ivd _fipparam9 _eisa_irq _fixMioctl? _fipMprocX|_fip_set_irq_maskXѐ_ip2_scan_for_pci_fip_scan_for_eisa _fi10pollv _fipMread| _fipmparam$:ڐ _fip_firm\M_do_vpix_deltas _ip2_ifClearProfiles ݡ 0  1 2  3 4 5 6 7  30С $31ˡ (32ơ ,33 034 435 836 <37@[ D%c%c ܡ L] {Pdo_vp chan_ptr = 0x%x: tp = 0x%x: WARNING: EISA IntelliPort III board installed for slot %d was found in slot %d. pERROR: scanning for EISA IntelliPort III board (unit=%d) installed for slot %d. No unassigned EISA board was found in any slot. ǡ(L IntelliPort III Board DISABLED pERROR: IRQ mismatch for IntelliPort III board found in slot %d. Driver installed for irq %d EISA config set at irq %d . IntelliPort III Board DISABLED 7 IntelliPort III Error, incorrect address: 0x%x Dboard_error = %d ]QX Driver did not find IntelliPort III board installed at I/O address 0x%x! bptr->por[] = : 0x%b U Unable to download loadware to IntelliPort III board %d at I/O address 0x%x! #W IntelliPort III board at I/O address 0x%x not responding to loadware download! )kd Unable to read success status for loadware download to IntelliPort III board at I/O address 0x%x ! 9 xpar_ticks = 0x%b: ڡ{ ERROR!!!: The following IntelliPort III board (in a 8 bit slot) is using IRQ %d. IRQ %d requires a 16 bit slot. 0\ IntelliPort III in 8 bit expansion slot ¡- IntelliPort III in 8-bit mode (SW-8) K2.0.0%%sserial - - - unit=%d type=IP-III DV=%s 0 ports!!! &9Computone IntelliPort III board #%d - NOT FOUND! ,48 ZERO ports found!!!!' HERRORyiP2.0.0%%sserial 0x%s-0x%s %s - unit=%d type=IP-III DV=%s LV=%d.%d.%d FV=%d.%d.%d ports=%s }@ Board %d (0 based) has reported a FATAL INTERRUPT!!!!!! aAThe LED on the board should be blinking an error code. NOTE: A common error code is 30 (3 green flashes followed by 1 red flash). This is usually caused by a disconnected external box. You MUST re-connect the box with the power OFF! loading vector %d: unable to start a ITOOLS_SET_DIAG ioctl for port 0x%x #,killing tp->t_pgrp=%d W<Dunable to do a ITOOLS_UNCLOG_REQ ioctl for port 0x%x |2.0.0ߡ I:E v%d: hstat=0x%x: STAT=0x%x: Board %d (0 based) has reported a FATAL INTERRUPT!!!!!! The LED on the board should be blinking an error code.  num_bytes=%d stat 0x%x: ޡ <bookmarks went negative! TXIntelliPort III board %d internal diagnostics is reporting a hardware error. ʡ+ST_HWFAIL: rdwr = 0x%x addr = 0x%x >TIntelliPort III hardware test error messages disabled. Error count exceeded. =T ERROR!!!! request for new_screen = 0x%xIgnoring request for invalid screen. ?p IntelliPort III PCI cards are not supported under XENIX G'@(#)fip_driver.c 2.0.0.0r$12/04/960 Y@`@0 a|u D 8~N:u5& GG;~v"9F.wF.^,^&CC^,)F.xΉN:D \&%G:uL DD \N:D '8Ð :u u ÈÐ??2"uÐsú2"uÐ3؎>u F3ۊCC~v3۰F.D~tFF8@t~r3Ҋ _rH3s#ˉ Q (3$@u$|tL2tX<5tJ<4tF@t$ƅTÉ\ÊdGƅT \G3ǣFƅTƅT3PLXF&FFF"F F$FF<F8Vv0vv^3FFv,F:F2HHF.^3FHFJFFFNFDFPFBF@F3FvFxFzVvpvv ^FrFt^ÉVVVV VVVKK~~0~B~p^ ^2^D^rP+q?Xøt[ã>Bt>uj 0z@+3ҋʊ=wj% H=r3Ɋ3 .DFL@FF3.D"FF3.DFGGQ3 .DN8 GGĀr2YtQ3 .DN8@GGy2YtwB3QV3ۋˊHLTu.^YFШШ  VR 3t tZ^䀄tx'4<'uuÃ.-2 @8FF682Ã:u$<u<u$*,B468:VPR .t.ZX^S.2"KP8F  " u+=2rj#+=$w1VQU.DN8FF]Y^iIF B[3B.DF8 t[ ËF(.-Ɔ ƆR ZB F8t.n".>"F Ɔ  3ɋ.DF8@ttZFF3ɋ.DF8 tJtFFÐ>Du*@ࣈá- -  2Ã>DtvB3Tt_H t%*2-*抄]к FÐ>246>Du8:<ø8:<ø(>Dt( $(,048<<w.Dt'&0>0u u u?tj ><ur @>Du L(Ã>DuáP R Ĩt*P6Vj3PPt $X=uÐ3ذ=3ɋ.DFbCF|;F~;dž<Ɔ~tQV2^YFF3ɋ.DlG3؎пw+@4<<3؎ t T<p< ;0TX3ZNr( 7($~š7닐 *kb `fR V,Ð *kÐRPZÐSQ2KuY[ð Ð@`+ێ.hL.@L&-z>t/B | r t{uOul빊$Ê Ëv8tN6F.;s+F.N4~& ~,l~,;FtON&t t@t tɀN&tt$u  ƄuƆF8t~.r芦^~,&n.~,F8 tÃN8 Ð^&uN숆 u2F;sN*+Fvnىv= r0Åt1F*vnـ^&2uSu CDtÀ^&tރ1@t ^&̰ސĊċЃr&?tIIރ.t$t P Xt d$v8N.~~3IIN.~,N랐քycЊ%.DN.^~,v8$<u;s+F.N4&l~,;FtSN&t t@t tɀN&tt$uu   Ƅu $?ƆF8t~.r2Ā " ^~,&n.~,F8 uN8 $^&fHs u 2ưƀ ^&  t@u 2ưƀ߀^&s$ CЋ%.D^&`uuӺNF;sN*+Fvnىv= r=$?Åt9F*vnك^&u9$ uʰtt܊t^&NJ$  뒐3ۊ؊lΨu t,PS[Xt3ۊ؊l      Ð~Fdt5P3䠅t'.RV.DV(u $.^ZXt63䠅t'.RV.DV(u $.^ZÐ2؋.."zVR$ƀ.X^Uu`+ء\"t3"aϐ`+ء^"t"aϐ`+ء\"t3k`"tZݡ`"u\"aϐ`+ء^"tb"t ܡb"u^"a`+ء\䀄t3S"aϐ`+ء^䀄t,"aϐ`+ء`䀄t"aϐ`+ءb䀄t"aϐ`+ء\"t37`䀄tݡ`䀄u\"aϐ`+ء^"tb䀄t_ܡb䀄u^"a`+ء\䀄t3'`"tݡ`"u"a`+ء^䀄tb"t Mܡb"u"aϐ`+ء\䀄t3`䀄tݡ`䀄u"a`+ء^䀄t\b䀄tKܡb䀄u"aϐ`+ؐ*Ψt3"aϐuΨtɐ`+ؐ*Ψt3"aϐt3]Ր`+ؐΨt됸"aϐt&j mj)_Z Z Z zZ j Z jZ Z Z Z Z LZ `Z Z Z `@˸L +L>Du <J04u8 <K3ۊTN!V.h 0UW. 4ËË3ҊQ' tYYÄxQȸ :YuN&ØÄxQȸY!džÃ r ËF&tt$ Ê$t  :u3ۊ.P^&?tu@tu@^&t t$ èut  YHAAWAAANW-+'!o[QQmQQQbm861)QWQVQV<v*sF.$"F8t.T"t;t t;t ^Ywŋ>3M %&`3."#.$##F8t .&#.(##.;1s GG.#*.#.*#a.*# `  RVWt= v [F8t3.;#vFF.#ǃ.#_^Z>u Fz t >$>$$ BÐV.*$:$>$B$F$J$Y$Y$Y$ @ $ B^Ð<w$ BÐ^8t<t F.;FXP3%.P.P!F>XËF>3ۊ .`,*$ *u t$ èu `333ٍWtBOx 8tOyF_ ArىaSFfFd@t t2۩t@@tt0t˼ ttt [QWP3@X_YS%.PZƆí6666ÊF&FHt 2~u^@C;^u ~:u ^u F8t Fzt Ðj #쐰3ð3ð~ìIÐI/ÐIÐI9ÐI4ìI6ìI<wu$$?t r Ê  t$ìI?Ð@Ð@ÐwÐÐWÐ_zÐ 7nbsÐ ?ZÐI><$ <Ð;F|< < $Ðf8ìItNz fzÐ $ N& I2FnNHIFÊ $ N& <$ <(ÐIIFdt؃ut> >CFbÐ>$>$>X@r ÐIÐIÐu2ð6$46tt26<$ <6%6$s26&t t6%q6%6%6u2 *6@t6 teh $$ *$ **$*$ íII~íIIrÃN&Ðf&ÐIu $B I<v2 t $$ DìIìI:ìIt $IsWt$f&sÐqN'`ø{f&MÐKN':{øUf&'hÐ3I<s< v FÐN& $ N&ÐN&@  ÐIP5Xr8# ÐPZt9t t9t Ð3 ttt$ t@u u *t@F8t بuˀ ìI<tAwPXr t  N8ð f8ËF8%F8u抆u  ÁN8t$IItu èt$F&tt $Êu R ^&?tu@tuˀ^&tt $ Zèu H0  `0 RQV<wG2t=t>w/.,;t" ^YZË΋RQ=wȺYZËFz t u $Fz$܀ :t 8(<w#2.-܀ :t Ät܀ :t Ð^8t4<t; F.;F 6t ` a` aGGuAr]YF8@tÐ63I6I6+6Ð&&&&&&&&&&&&&v4~44&0'8'L'X'l'x''''''4&'''''(B(44P(v(((( 55$5(x))))*505))F5)))h5)t5*ġb7* *54*5@*^*p****5**5*+<+555 6+f6+,n6((&&...........v4~44/D/L/`/l////////4&////00\044b00000 55$50z1z1|11*50511F5111h52t5,2D2R25V25b2~2222252252R33555 64f6b4h4n6D0(F8@u23I=[w.6r uFH NAj 3I=[w.>7rمuFzut9Á~v 놉F:)F:v q @&A~AAAAÐF~"~lf'V$r;vʰ WQY_uP@+t++YKJJ ;v+tIs~"+~l)~$~ˀ~&tf&`aÐ|rN& FjFnFH %FHÉ~"+~l~)~$~&tf&`aÐ$FH@uF~"~lV$ x׀f'3;wI.>"u;wI.>"uuFf@u ؃.?Ff, Džt,FjNH@~"+~l~)~$~&tf&`1aW^fKx^f^d u@@t22룐^f^h^f^dt-t%Fd@ut Ff+FhhdbQNf+Nh Y^f^h^d$tFft HFd@tFdt^f^hu ^dtv^dt' uu[@udFFflBt@trvrvdyFhs62s3؎vLðÐfHF'u~t N'PRF8@tnރ @u' ZXFފ$  ZX뼀N'ZXF&F8@ut#ފ$ t ރ$Ë^&"ÈF&tÀf'F8@uu݊$  u݃ u à 3ɊNF;sN*+FvnvͅtF*vnvNu#^&DÃ$uR̝Ã놐ыF$;v++"f'F~"tIs~"F$^ʀ~&tf&`aP u t X FHX$߉FHÐ.t^ FHv@uި tPXsɐ%6u"F;vty":t:t.sw뛐$FHNJtrv@㓃NHNJt%ȐtQY#tv@aVbNHNJv@:N&FP;FFwR' u2䨀t& u2䨀t&Ð6$u066s&3ؿʅtvL6rsFÐ&u u3ؿ$6 yʅu 3ۊFLx ܴ v⊦x ܴv̊xu ܊竃vx ܴ vFLx ܴ ̫F*vtFLx ܴ ˫F4vSFLx ܴPRv2FLx ܴvu 4 ,ك6 ģ"AA á+r"o Ájt ģhGG>f*uf wII3ؿj4;wȅtFLxtȊxˊV?2 Ɔ"tKtut7tut#tutt uƆX+rhofáAA+r#HH2 IIoÊȊFL3؉6 Džtv rxt6;wȃ;w3FLA+QoY@$;t'+NNS^;rnt^[u= v;v ~;r ð|À@jj jȐ u퐐:w3ۊ.D~tuU2퐐tA Ƌ^PKK+x@@FNm^P~F&F&u FH uzċȃ?A Dt $0<0tȎ؎\K wÐ3> @ƴ+;w<Ð`6.>^;t+vw6<F6.<NtnNu6.>fa`6.>Ff;ntnNu6.>faÐ`3݋.<t=N<̍ V`fFF>tŇF^؉oaÝaÉ.>nnᝋ Terminals supported: 1) ANSI compatible 2) Wyse 30 Please select: vMcode 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  s$Qz+ z. z-z, z"Wyse 30 Terminal TY =F ?DdEeFfGgHhIiOoCcSsBbRrWwXxLl_WWWWYYbYbY__WVVV>W>WFW^^_^^NWNWYYWW6aFanazaaaaaVabY flags= ax= bx= cx= dx= cs= ds= es= ss= di= si= bp= sp= ip= chanel= seg= ti_str= ti_tos= ti_max= ti_bas= ti_siz= ti_stf= ti_roo= ti_flg= ti_tot= ri_pcn= ri_str= ri_stf= ri_roo= ri_bas= ri_siz= ri_tot= ri_min= ri_flg= ri_tos= ri_thr= th_stf= th_str= th_bas= th_siz= th_trg= th_flg= th_cnt= rh_str= rh_stf= rh_bas= rh_siz= rh_spa= rh_aso= rh_roo= rh_flg= m_care= pt_flo= as_flo= rm_flo= q_in= q_out= q_dran= q_tim= q_fc= q_stat= q_data= q_modm= hand_o= hand_b= hand_e= hand_i= opost= timeo= custm1= custm2= custmd= txrate= rxrate= c_map= c_addr= c_aisr= c_xtag= c_defr= c_flsh= txmaxs= ri_ems= c_lsr= c_ier= c_fcr= c_mcr= c_lcr= c_dss= c_dssi=QT c_dssr= c_isr= c_car= c_efr= c_erst= c_ecnt= c_brkc= c_bokc= c_repl= c_ccsr= c_stt1= c_stt2=+؎VM ^Mh^MIhM ] ty< t.<t<t ሇyCyw tKy6z Ƈy tyQuA+.+Q3y7M þ;M Uyty1 Ь<,t< u# >yty Ь<,t< t Ðz>yt y Уz W zo Ëz>yt y Уz 3 zg yÐyÐX  &G   $uܺÐzzy>y >yyÐ`M| zR*  3۹& C 3۹&< r<~v. C`M6 ZJuz>y>yzW6z zX_cM? : 5 ~ t< u< u< uG<u$O6y+=r=r 6yW<.uj z2ɐ<0rL<9v $_,,0PX zt/  t& #< r<~v.p &|&zuR6z ZR$z&zu 2 6zZ%z&zu26zÐz>z<>zzzþEMːWyfa+xÿQY_Ðy?.DQsQG%RG&RG RG RG$.RG*Q~QGrQ{GfRoG"ZcR`G8K[RTG0?dRHG23RR<G.'mR0G4$7R!G @RGIR G,vRG6RG:RG<RGHRGBRGD*SGL3SGNESGRш.\NSGTWSGV`SGXiSGZrSG\{SG^SG`zSGbnSwG|bSkG~VS_IRSO9SBGd-S6Gn!S*SSSST TTG(T&T~/Tq8TdATWJT|JSTo=\Tb0UeTR nTEwT8T+TTTTTTTTT~Tq`NFt؎.-zf*z^+z]>*zt N*zaϐ`Ft؎.-zf*z^+z>*zt N*zaϐ&+zÐSV>)zt?y%أ'z.)z.^[*z^+zÐ.-z+*z^+zÐW>)zt>'z)z.)z_Ð`MQvXGQvX:QvX-QvX Qv XQv X}QvX=_`MQvXQvXQvXQxvXQkvXQ^vXQQvX7MDÐwM<<t<tY z{PzPzPzPzPzPzPzPzPzP zP"zP$z%z&z zPzPzPzPzPzPzQzQzQzQ z Q"z Q$z %z &záyHty<<:u0Ð+y$Ѐ =Ì:Q3ɐ< t t&,0r"< v<r,<v <*r, <w ȬאNYÐȎ&F tÐ tzQ3ҹYd Ę P t0XXÆÐÐSP$xb.0X[ÐÐP20XÐ0ð V6ywFy6y>yuV^^ú$tÐ>yt `,at(6y>ytwF6yyuܡyRZÐRPtXZÐXZRPtXZ0123456789ABCDEFSPxb..X[ÆÐ`MP.<tXÐVWvFFF~uVY u[FF u3PV YYF^v+.`d&~tFcDXPDYPYY~t FVY~uu~u~u^v.Pd3|Xt"~uDXjV~ YYDXPVr YYF~t FVYB|Xt"~uLXjVA YYDXPV5 YYF~t FVY1,FjV YY|X }PV YY_^Òcddddccc&chctcDdcddd cVWv~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~j.;FtCC.g DD^㋇D 3DTVYD]D`o|u0|\uq8gD]VYYD]VYY.|\uD]VYYD]VYYjVYY؃w*.jD]D^D]$D] D]$D]D]VcYYhVZYYjV/YY؃w6.jD]D_$D]T"ˆD]D]T"ˆD]k\@wjV\K@D\wjVjjVYY؃v.j\GD\?Du \G;D}F؋DG\KD@\GD\?Du \G;D}F؋DG\KD@\F Oj.;FtCCw.gF\؋G\D@t\GWڈ@@L:\GWڈ@%\GWڈ@L \GW0@DTD_D]D=t=tF+DiVkYYjV@YYF~t~u~tbDmV:YYV蟗YF^w3.GjhVYY#hV YYhuVYY hVYYjVYY8hVYYjVYY"0DTD`D] DTD^D]A_^iiiiABCDhj(jSiiBijii-iihh$h`hhg jgggKgVgbgKg 0gfqgffVWvDYFj 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^jvhjvvVSYYVFvVfYYVF^&F^&FPFF*PFF+F=sPFF+FF^&+FF^&F^&+FtnF^&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.o"FN FF~t*_^áoooooUFN]UVvFPv3YY<u^]UVvFPvEYY t<u^]VvDZFFt͞F^VvDZF"F+F= v#Ft脞ٺF3^VWv~tVYVYF~wF~vyF- ؃wg.]qaVkY%FV^YVUYЋ^x0.V;YD[$V1YDPV)YDQV!YDRVYDS[_^pTqp(q2qVvDZFFu蓝FF^VvDZFF2$^VvDZFF軠+F= v$VBrFu$ں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 MenuBegin]uPort 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.1cy' 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'9L} 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 cpsw *****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 parit(yeven parityspace paritymark parityColumnsBarber PoleUUUUU...NoneXon/XoffCTSPress for menu(counting...)eNd Of CoDeQWd  $(,048<0123456789abcdefڝQ<840,($  r ̡ÐUEUWVu E 0WE% 0WFE 0WFE% 0WFF^_ÐUEUV} ~E E 4 t%9uuEE^ÐEE^ÐE M MEE^ÐUVu+fHfEf }+9uff+fEE^ÐEE^ÐU(SWVuEfE f%fEf}uEEfE fEf)fffEiDE}$ul E䋀`EEf}fEfEffEEfMf9nsJ]} thnP tIS3^_[ÐfEf9nrEfMf)nfljEftZE MfEEfMf9ns]*hnP vfEf9ns} uefEȮ9Įut}f]耾ͮtdƆ̮} tGḫP tfnf)lIuȮ9Įufnf)lVfEfE fEffEf9EE ME܋}f]苆ȮM܉-jT9VVVGV@V3VVV#V"V"@EƆͮȮ9Ȯv Ȯ} uhu .VfEfEf9E|EEfM fMfEf}EE܊MEE܊M$EfMfEEME܉9v }Ef6EPuu @u\f69Eu*EEfMfnf)lIFEPuIETf6KE3E ME܉9v E Puu f6u Ɔf}t'}$t E䀈\M^ uE^_[ÐUSWVuE Eft2}􋆰9tffEff9EvEE }} uff9t$} }1$tEP6EP6 fEf)E0t h@EE ~MEEE]0t1%P%PhD GMu0t hLfuE E9v ]V{sdV_YG3V VV VV\VSV@VVOT>Vԡafq$@t>v$$t$hhvRjvv u<$jv$t$hhvȮ9Įu ͮVfEĮM;f]Ȯ9Įu ͮttĮĮf+Į9Įv ĮƆ̮ͮtƆ̮̮PĮ;uf]9u;Ȯ9Įu-ͮu$̮uƆ} tff^_[U,SWVu}EfE@@Eȋd9hdEf@8t)8u$Ep tEppSEI2R0+)H,Ett@MfI:fvEf@:jP@DEMfvfH:juE@DEf@<@t-8~%@@ujPP4E@@t `@PEd`E|ExffEf@$fEEEVM؃;rKEnM؃;r7f}t9EEj jE Puj5mT$VV V tVxV(VTV-V-V+uV-5V+ PEԃPVh u E^_[ÐEEEM EEAEEjjE PjjEPjVh tgEf@8fEEf@>fEEf@iÐpCiÐpCiÐpCiÐpCOuM]􊎏Et?iÐpCiÐpCiÐpCiÐpCOuM]^_[ÐE t#ށp} ÐG;w}^_[ÐUSWVE=3 h]荆(E}GGGGXG GGGGGZ\Z`GZhGZdfLJlfLJnfLJrfLJpfLJtLJxf~fLJfLJƇ\Ƈ^Ƈ|^PdfLJh=thPhLJlEƇtfLJfLJ~LJLJLJEEC;Ɔ6ή-؍ήήήήƆff.6.Į.Ȯ3V{VVV!GV&Ɔ̮Ɔͮ Ɔ$fdž&fdž0fdž,fdž.fdž2fdž(|uffƆVxE69E@]^_[ÐU SWVEjhu! tE^_[ÐE6EE0MEt u E uIu^_[Ðf}u(>tှthV\뾀TVdV[V6VTV+VV|VsV-aV-QV+FV-4V&V+ V-V-V+V-V+VV-V-VnV+SV%V VV V+V+VVVTTTTTTTTV!yV!nVhTcT^T VV7$~E-6E@tvt"vjvvEE t[Ɔ6EPhh@t h(hƆ>ujPuf}~8EFEEăEEEEEEBEE=tPht-t$t t t u EEEEtjEP6jEP6 EEEMӈEEBEEEE jjjjjEPjVh EEEMӈEECEEZEE EE jjjjjEPjVh EPV $E t4pE]̋Et SVxEC;wۉ]ƆEiDEMkEċ8 E\EăEf}t"j-uV,z f tIuExtx,3EEfuhxtxfRf0t f$<tBfG:EӈEEE'EEo2V$TT}ToTWVIVTVV^VYIVVVVzrVmPV+EV--V+V!(jjEPjjEPjVh EƀtEfMff Ef@ Eu E@EEEEM݈EEEjjEPjjEPjVh E@u fE tt IOfG>t tf}Ef^f;EEEEM݈EEBEEE]jjSjjEPjVh E~~EEEM݈EEEEEjjSjjEPjVh E~~G@WEG4fG:fG8fG>M^ffg@f}pE@@ E݈EEE?EE EE@EE EjjEPjjEPj Vh E\uh0VEP$: Ef^f;EEtt4EӈEEE(jjEPjjEPjVh EƀtExtxfRf0t f$<tqDt!_D 9 uW9uJFuDEӈEEE'G:EG:EjjEPjjEPjVh Eƀt}u+Extxf<f0tfètO=}tfG<u E]tO@}t G P}AV2TV V V V TMT.TV)oT TV&VTT:,E E݉EfMfffE]G@tEfO@EHhG P tIEfH yf@ Efx u_E`g@fuMEfMf!݃E݈CCC8CCjjujjEPjVh E~u]^_[Ð]E`g@fE tJDH}uEftIf}$j.uV,z f  M }tM EfH yf@ WGDf}t E\f}EDEEHEuxUdSWVu fEE$?Ef}~f}f}f}f}EEiDEMkEExt x,3EtƆPEEE8fG8fEfG>fEfGuE8t p0F2N0+)F,tt2fF:fvfF:jVFDfvfF:jVFDfF<@t*>~"F@ujVV4F@t f@Vd`h9du)ftruWx\dhd9hVuuE%?PWH o%75767775p79999^_[ÐUWVu E$?EEEiDEE8h VEP$: ^_UhSWVu}EE$?EE%?iE EEExt x,3EE}E@t5E@tf f3f Ct tuBEE6E@( +MEE@( +ME?t tuBEE7E@* +MEE@* +MEEEEEtEE+EEOtEE*EEOEE EEOEE EEOEEEEOEE EEMpIEE EEMpI EE?}tEfxtEEMIEEMpIEE@}tEfxtEEMIEEMpI }t"E@tE@$<u EE0 EE1EEA}tE@tEEMI EEEE+f\E,EjjEPjjEPEPu h 'EEEMEEuGuEEEEGtEEEEGt EE2 EE3Gt EE EE!G% t tt8EEEEEEEEGt EEEEEEڋEEGt EEF EEGGt EEH EEI VrT@V㡸QBC8t EE'EEC8t EE EEEE"C8 t EE EEEE;C8t EE EEC8tEE$EE /C8tEE$EEEE$EEEE+f\E,EE?t)jjEPjjEPEPu h u^_[ÐUSWVuEE$?EEiDEMkEExtx,3EEE؋EEEE $ < tuEEpEЊ@EEЊ@ EE -jVV$VTvTTTTTTpTVVOV VSIjjEPjjEPj I8DDEH@IEE =q=p=f}t I fjtPu @fttftf=rffttPxPu @{?@_@V{?iǐDE 4\'{$?lƅmDƅnQƅoYƅpRƅqSEjjWjjlPjVh tEuK{%?PhIːf}jtPu @fttftf=rffttPTPu @FW?@@ W%?iDE \EȋEffXEf~fZE\E`EdEdhtPuTP If}[jTPu @=fTtfTf=rffTTPlPu @o%?iDE \o$?PƅQBWe^VVVV$jVVVVVVkTPVVVkV2.*&"ɡaMƅREƅS)Ejjo%?PjjPPjVh pEffJƅ EDfDžB L!VVVVVVTjuE|P @4E|uҊ~<ƅ=ƅ>.jjE~Pjj-jjE~PjjfEEf@ufMf9H8u@<uVEP9Ef^f;E5EfMf9H:uf@Df;EuEf@Ff;E Ett@Eƅƅ(jjEPjjPjVh EƀtExt!xfRf0t f$<E؀xDt)xD 9 q9`E؀xFSE<ƅ=ƅ>'E؊@:?E@:@jj=aV [V PV JV TzTVVViT-VTsVfTV$ˡqXEPjjEx$EjjEPjjEPjuh ExffEf E~E̊E EE&EEʈEEEEʃ|0EʉEċEMxM荑Mč|̋EEEjjEPjjEPEʃPuh EE0 TTVseTVJATVV$wkbVZSTVV VV V V V yV sV T"\EuExEĉEf@\fبffEE~Ef EE&ƈEfÈEWEPE]P jjE~PjjEPGPuh EFE0;cuf]h uE~P$: u7EfǀPfǀRfǀTfǀVfǀXfǀZfǀ\fǀ^fǀbfǀtfǀxfǀzfǀvfǀ`fǀnfǀpfǀffǀhfǀjfǀlhXu (PdhXu i\h |E ufhXu h hXu EUWVuEEEEE6E̋E@t$pE=tIEPh5jEpEpE=tEPh睂VV+{V-k^RV+!V+VVV!V4TTV,VTTcVV_E tFEԀ6ƀ6EPhhEvEԃ8hEN}t"E0fEʊEʈEEE0EϋE0EEiEԃEpEE`EE% t'=_=O}tE0fExE0fEދE0ff EMfEf@$fEċE@VkVfV VV V HVTNV*AV(TVT%TMjE$EM^ffE^uuuEPQu 4f u,Ext#M^fMfM^fMfEPuu$^ M^ M^ ^f tE`A߰^ߋE:Pfm}t%E0|E0OE0|E0 |E0 |E0 |E|5fm}t%E0xE0OE0xE0 xE0 xE0 xExfm}t%E0tE0OE0tE0 tE0 tE0 tEtfm}t-E0fpE0fr[E0fpE0ff pE0frE0ff rEԀ6 }N6EmV+uV+]V+IV+0VVV+V+V+V+V|V@V+*V+V+V+VVV+V+tV+aV+OVt‾tً9 t Vy u倾u$u jVEE܋E܃8tY2EEEE܉E}Et'$u}iǐDEWPV$^ À rˆ]EE}r$%atSV  $@t j@vjvj@^_[ÐUVuE iDE M  E %j EpP  9 r  Eftrft^ÐEfǀt^ÐUVuMAVV-TQTTTVV-fV-NV+CV-V+V!VV-V-ZTEV-V-_yEjjEPjjjVh u3^Ã9r ^ÐUSVE M tu] VK u] ^[U E ~EEE |u tu3ÐE ~EEEEjjEPjjEPjuh uuÐU SViE6EE%?iEEM Mt+M ]jPuuu uuuL$^[UViE6EE%?iEEfM ff u uu. Efff!P^UiE6EE%?iEEuuuu|ÐUiE6EE%?iEEuuLÐUu iE6PuuuEPtCUWVuEiE6kM +9`Pu PuV$5u^_UViE6kM E%?k`VFD^U,SWViE6EkE E܋E$?EE`e}܁Ei߃x,E+qVV!jV!DV (V!VTV!V!VTV!TdV!OT$V! VTV!TyV*V! VTVVyV+"T!N}E샻xt!xfR0tR$<I~Dt.FDE܋ 9 ' 9~F =hEEfF<u F@^;E u^8|tj^Pfn w jnfffn ;hrhfEM;|fEf%fEEEu juPj5dPWh t5EE)hd=ht VFD u^_[ÐÐU ViE6kM E%?k`E$?EVFD ^UWVuEiE6kM +9`PPuVԄu^_ÐUSWViE6kE E$?E`eEiDEEEE=u I^_[uuuV^_[ÐU$Ehp ÐUÐUSWVu} HEÙ}؋K t9Ft3^_[Ð^_[ÐUSWVi\ƉEEx E9uv|9~ubfFf9CuXfF f9CuNfFf9C uDfF f9Cu:FPCP0 t&>u-V,T>V/8V,V/VVVmV!SV!,V!TV!V!VV V!VV gVaV[VGT=VVVVmVWV QV EV ?V \fF^_[Ð>uu\9uw}tu(9}?i\EVW~V_^fF|u{3^_[ÐU}t!E-\E | 9E|EÐUVut95}3^Ð\E^ÐUSWV] t93^_[E PāE0;u ^_[Ð tu fF t?ufE fGE8뻐A-"TV/V,V.V.V,VV,HV/BV/;V/5V. fix_driver.cMS Cn SLIBCE3sOCV7_fixxoutІ _fixmcloseL[ _fixmprocԄ7_fixxmitV _fixmopen|&Ć Y@`@0 䡷|U,SWVuuI^_[ÐE%iDEEE؋xE t@u I[EE܋E؋EE؋DEEEEHEEu6$Eԋ}] hu t #W#}t׋Ef@>t uIE@@ucPEMH4MfIfP8E܀x8tff3MfA:E܀x9tH;Ef@:tH:E@@tEH@Eft  M uE@DE`@E؀u^_[ÐUWVu E%iDEDHEEg?Ef E\t fG@g@EWGDu^_ÐUWVu}EE  .$f@EiDE\xE EEl\t-Mf fh\(fF(f)F*fF(fA댋EMfIfh&M(\f&f&f uNjWh TTgVKV@V VVV V)VV&VZV;VVQ-E&EE9Esj}fhv fh3fǃhxSVІ t}u}f&}t EE;}r}]f&tjVh ^_[ÐUhSWVfEfEE}uE \^_[ÐE lEEfxtf@ffE܋Efxt@E<@vEE \t\Mf fh3^_[ËE dEEf@fEҋEf@fEEMnM n;r E MfI말F$EE P谎 t5];tf{up;tC)VFDfuNEE PĎEE PE PlEE܋M ;scEECP3E P蜍 fEf tEfEf)CE N@ E P谎 e.E;Es EM+3EPE PlE8t&;]tEuE Pl؀;u߉]}E `fF8fEfF>fEfFTTTV TV0TET?߉E tt6EֈEEE(jjEPjjEPjuh E ƀtE xtxfRf0t f$<ts~Dt!^D 9 uY9uL~FuFEֈEEE'F:EF:EjjEPjjEPjuh E ƀt]E։EjjPSjE PCPuh jE PlEuE PlE}tc9Er^E PЎE+EEjjuPjuPuh u؋E PE)EE P܎E}t5jjEPujuEPuh uE P]jjEPSjEPCPuh fF8fEfF>fEfFEUPVR 5uUEPReEuEu E@E ujEPGEEUMRUQEPRM]؅||ƅET+‰jPP @QL}$[^_]"[^_]Ð[^_]ÐEUPRMQ[ ؅} E]]E u UR.E[^_]Ð^0 @=u @ 3 @y@t8ۍF-0 @=u @3 @y@uȋU;uEt [^_3]F=Le=6`~=2O9=0>u%=('Dte@ u>s EU PD;} ~7CE֋M EuQYUBEU )P@3I"N F tCH +})} u us ;} uƋESP3[^_U WVSR8}Ety9twWYl0tO0tt0G9GvttOW,tO,tt0G 9G4w G4G )G4G<t O<xG<uo _4;v)w@} WVh@d t ?1Gh֋΋h@QYGwD+uG4 tsG )G@} Ww w t KGhGdG `֋`hdQYGG GD4t~G<%=uo _4;v)w@} WVh@g t B1Gh֋΋h@QYGwD+uG4Džls4tO4Hu\4tO4ttPtt)@GGGHuOGGHH| GHOOH^E+tptip)G@}"Wpth tFYEEG0tS)w@}WVG +Pj t81GEG +ƉE֋΋EuQYGwDE^_UWVa}}tuju x9 G84G<}ujw8u H9 G8G89G4@G<t@G4+G8E EE;uvu)w@}WVSv t (GE֋΋EQYGwD)uuG4EG@E=G89ErE"E;G8vG8EuE PGLPS EuE)G@}!WuGLP t 3GEGLE֋MEuQYGEGD;G89EvG8EuE PwR Eu*E)G@EGEGDEE} t E)G8E9G4vgG4+EE ];v)w@}WVh@ t5+GE֋΋E@QYGwD+u3[^_UWVS"E@E@E(@+(] MMDž|DžxDž,DžC=%u1u+t^)(}'PW t "/֋ϋQY򗉅,U+Bu ,!E)8EPE@ DtdE@ t)Yt@H Dž,2Wj +P: tYt Dž,,=!u ƅ4%+t^)(}'PW t /֋ϋQY򗉅,DžDž$DžDžDž DžDžc $Dž I $9 $) $ $ $@$$$$$u $-0 k -0C @=u @y@ @y@u$t tC @=u @y@ @y@tDžxMMEEx$t} $ }$؉t|t%Dž|MMjjjEPu G8$txu6 Dž~MMjWjEPu 7O}3DMxtDžxEExMM$tGEE@,$tEE@f,fEE@,6$tEE@,EE@f,fT$ t6$tEE@f,fEE@,EE@,tSEEx$u Dž jWP1 t zXt EEp EEpV4PM}34=4[tEE@u Dž:@$u Dž ׋ 3uONjt3EE@445tEE@EE@$t 0$tEE@EE@M$ t1$tEE@EE@EE@}0Dž1@t؉Dž8$t,$@u Dž@ Dž7@Dž$t $ Dž Vt΋V 3IR0u^V+Ƌ; s1 +Njƍ4+;v$GN0Out7$u 4;u $NDž$t ltEExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx]t Dž,@DžDžDž@EExtDž&@DžDžtDž$@DžDžtcDžDždt?Dž)@DžDžDž@6tDž,@DžDžDž@EExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx$t $ Dž VN#uV+Ƌ$ ttuN0G Dž; s; +Njƍ4+;v$7N0OutC$u 6;s $!N@NDž$t8$t Dž DžDž$t s @$t3E EPPPP YEE@ݝP8Yu$/$G$t2$t Dž.@ Dž1@Dž$t^$@u$$t Dž(@ Dž+@"$t Dž4@ Dž7@Dž,$t Dž)@ Dž,@DžuG$tGXGxG0t-8$t,$@u +G(@$uj9 v> +V+;v $ G0u t $ uO}؉x΋V 3IR0u^x+ƉT+;} t.@ $Dž GFx;rNjB+‹}F-F+$tPpG $t36$t Dž Dž$t'Dž; v @Dž Dž$t3E EPPPP YEE@ݝP<Y#u+9 s9s@$tmt Dž1@Dž$B$t6$@u Dž@ Dž7@Dž$Rt-8$t,$@u + G$tmt Dž1@Dž$B$t6$@u Dž@ Dž7@Dž$Rt-8$t,$@u +G(@9 s t $ uOD +V+;v $ G0uH}؉x΋V 3IR0u^x+Ɖ=uN0DžT+9} t.@ $Dž GFx;rNjB+‹F-F+$tEeG$t6$t Dž Dž$t&Dž; v Dž Dž$t3E EPPPPYEE@ݝPYuV5ƅ50؉  7t 9r= t6G0 u$ u 67) 9 s ) ;sGFu;vNOut6F0u tN0 ut 9r($ 7V$) ;v" +GFuDžGF u r76G0}G(@66G9Z)V+Nj9st+0G}(@ u$ uO,9 sG0 u$ G$Dž @ u.$ tDžDž(@ Dž L "s-DžV(@G0 u Dž(@ u2$ t(@GO)GGu(@9 w RV+; w$$ +) G0 uG$tmt Dž1@Dž$B$t6$@u Dž@ Dž7@Dž$Rt-8$t,$@u +$t$tD6$t Dž Dž$t9Dž; v u Dž  Dž Dž$t3E EPPPP YEE@ݝP;Yu $ u9sD7=0tNu~5 9vF 9rDž }F + )@tH4@0~60}-4@PYt =x\$D@+9 9)$t$$t$q ;v)(}&PWh@ t .֋ϋ@QY򗉅,+uDž$ts)(},P t K9֋QY򗉅,tq ;v)(}&PWh@ t .֋ϋ@QY򗉅,+u)(},P% t ^9֋QY򗉅,$tq ;v)(}&PWh@ t .֋ϋ@QY򗉅,+u ) )(},P  t H9֋ QY򗉅 ,tq ;v)(}&PWh@ t .֋ϋ@QY򗉅,+utm ;v)(}"PWh@ tP.֋ϋ@QY򗉅,+uDžCC[^_UHWVS UWExl@t G(Pl@@W<;u"O8G<p@t G0Pp@p@t G(Pp@_]ÐUW}jGt%@PR_GG _]Ð@ِUW}UM WWQW}ȋ;tGG@()A-GGGtN@A@NG _]Ën@a@nᐐUPWVSEu xP;~lޡt@+=tt@U-J;uHu]<wRu0FuDUB I;vu0I;wN<wߋE3ۋXNu&t_K0Y;uKEP P Ȑu E :xًE@tK3@K3@Ou[^_]ÐU3ҋ;|@<v z@B;[^_]Ë+[^_]Ð3ہz@=wi$H@π|?3{@ 3|@t%X;w%=w$\@EHE>u[^_‹]ÐUPWVS=d@MtL7tF;u0CF8u<=tCF8tu<=u F[^_]Ðًwu[^_3]ÐUWVSu U~REu 3[^_]Ðl@t G(Pl@3ۊ^ %=t3ÂuE qF $F F F Gu WsGN+U;sUGV;v0WGO+V DEuEU;sE=EUMRQFP?U +‰NщV_F+yGF ;}EEF @MQj F+P: txW9tkEbEEG EEE]vSEMQP谲 EEF F UE+ЉUup@t G(Pp@E[^_]ÐU|WVSu~G tGFGFu+V ERt G @G EPN QEP؅u E_ G G ˱UU^ډ^FGFO "=u FV+‰[^_]ÐU!@WVuM <:tE;GF<:uF3=u3y@t0<F-0=u3y@uЊt :uNQWP ^_]Ð^_@]Ð׋|$D$L$ uGÐ3Ði}K\WRMH C>94/*% E -= w$@_UW두E ME9E~EE+}~%E UuNuEEE}}G!@=u!@y@!@y@ù?$uE@PL,Yu3*G}t!@=u!@y@!@y@tZ}uW+Y~ ;u;u~uG!@=u!@y@!@y@uT*3}t3t}u?^uGtG?]uI}t 1 &0@t}uo }t0@tu }tlu hulu3}t}t0@t u s}tu Lu  Luu tt u!PhL@PW[^_3]ÐU@=t!jjP"@R)|@ 4jh4@P"@P"@} ]Ð@3ɋ L!@ H!@ D!@]3ÐUWV@SL!@tut-6uutË[^_]Ð[^_3]ÐUL!@ uP!@]Ð]Ð P"@st P"@s u=P"@su3]ÐUWVEESP!@H!@EhPP"@R n}3jj P"@Qz H!@D!@;s;kD!@hPP"@R? ~3ɍ5H!@55 EPh@SU ]] t)< t#P"@sCGt tP"@rP"@s EG@EbE;r OK;sU+ыMH!@++H!@jH!@PP"@Rvy & t< tCt uC/P"@sH!@U;t EXEtD!@ H!@;ȸ[^_]Ð[^_]UWVu S]@;tOPE @QP1 t 3[^_]Ð33P肍@G|U;+3PS h@S G|3[^_]ÐUUtRju ]Ð3]ÐUPW}}u4PW豌@=tP"@R @u3_]ËE_]ËVt$|$ ;t1L$AIt)u-t!Itu"tItut Itu u3^Ðs^ÐWV|$L$3ыϋt$+΋|$ ȁ3D$ ^_ÐU W}VSh@W2th@W u$@PWCt@[^_]Ðj@U R蝈t0M +SQV7Gh4@h,@cht@hl@Mu Ezh@h@-dh8@h4@PjP؃t8jEPS =u"jjSu E=Pu [^_]ÐPWVPPPtEt@[^_]ÐUBUE,U|WVSu 苊EEl@thX"@l@=`"@ubUR)Pzx؅MQP͉VC PÉ3Ƀ  `"@ `"@EPPuMVߍC PtWu@h w؅*VC PKƃ  +VC P蒆u  ƃ VUREPWuk"@t%jWjjMQjWu@rEP#wt_URVW M;t W?WsECƃ CU@; CDCE萈Up@thX"@p@E[^_]ÐU|WVu S;uFPwvuZ[^_3]Ð=TOCu֋K;ufw_E %@t%@P蝁E<%@[^_]ÐE_fEGfGPURe=tEG~VSMQt ;cW13[^_]ÐUWVSE U R6E@=}\@@jh@u  @jh@{u  @@t3ÐUl"@PWV3ɋuS>:u3y@uz:u3y@t F>:u3y@u+t-uAF>:u3y@u[^_3]Ð[^_]ÐF0+>:u3y@t,۸0+ǍF>:u3y@uԅu[^_]Ð@ u3øsÐV|$3O|$ ыt$ D$^UWMVUSE } Wf8Uj_WEj.W؋Eu]uEEEEu+VWU RE 0Et6u EE]UuB+HVREPE 0t#Cu+!VSUR^E 03[^_]Ð[^_]ÐU WVESuE @3@;t3G} @;u|F@[[^_]Ð@9 [^_]Ð}j Jnt3ɉOOG E u@j/EP|t.URRW[ YW[^_]Ð3E t4h$@;t Pju!jjh0@ujjPVtWy@[^_]j@EP{Et7U+VRS3E@d@ERh8@  `@Qh@@ ]3id@PhH@t S`@RhL@[ :SPW u#WE<@[^_]ÐMPQSPPP6 tt@WO[^_]FET7׋|$3OъD$uGÐ3ÐUWVSu~FtVREwFFE33fF;QFEfffftAfFfEG G RvG n_ ftf@%Eftf@%E3M;~0u3}}tR[vF;|u}G tO Q4vG fFftEuGt GP vGGtWRuGEMAfM%;FtFQuFFPuFVu[^_]ÐU0WVSE3f@]%PiUBJ;fB%<@WiWVEH QL ;*E3ҋpf@%;sCE3ɉE>3fG3fGEEfVVVVAf%;rʋEfPf'fPfEx3f@%;6EE3ۋf@%EfXtTPhEw ~,}Ћ}WhUBU;|݋}ЃE@EEUf%;rC<WXhEWPE@ P ;EE3ҋpf@%;s]EEX3fxt0Eft EFEPgF F tV3MAfM;rEf@f7URgEMQPEP R! M;t)@[^_]Ð @[^_]ÐEE3ҋ}@EEf@%;suEE܋E3ɋf@%E؋EU؋p ;~(U+tAE;|މUEM@EE܋UMf%;rMQrE@@E@ P6;$E@ EfPfx3f@%;s{EE3fp3_ ~@;|AEԃf%;rPOQ=tÐEEU;xE}@ljE;wCE +Ǚ+@48E NQPVqt7~~ FEU;v@[^_]Ð[^_]ËEPjQ@ P^ =tHjURJ Q =uEfPBURPE@ P| U;t@[^_]ÐMQaUBBu@[^_]ÐPE@Pr3[^_]ÐUURdP@P@t P@uE P@]ÐU WVS3P@};։uuuu[^_]Ð[^_]áP@tEM;u/Et(ParURWr2%GEFEEPr-EPWqEt1PqMQW~qEEt(PqURW?qEu]E t@EtE t_GFE P;qdU RWpEuEt@EtEt.GFEPpURWpE%GFpI=:a:=L*=l=c\ =t%GCMP@P@=N[=A=%ewfP@GFP@tP@E=uEu E[^_3]Ð| [^_]áP@,=%M=:(C) Copyright 1992 Computone CorporationUsage: [ [-b|-n] [-s] | -h ] option -b means to block hot_key scanning option -n means to not block hot_key scanning 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 sbnhError setting hot_key_scan state Error getting hot_key_scan state current state is hot_key scanning blocked current state is hot_key scanning not blocked :1:Illegal option -- %c :2:Option requires an argument -- %c : libc@unixdssyserr@unixdsMessage not found!! LC_ALLLANGC8@H@X@`@h@p@x@@@@@@@@.*@NOT_CATNAME0NOT_CATNAME1ctypenumerictimecollatemessagescurrency@0@@p@@0@@@p@@@@@0@0@p@p@@@@@0@0@p@p@@@@@%@  @/dev/conslogMSGOFFSEV=%dTO FIXERRORHALTWARNINGINFO%s%s 000000000000000000000000000000000B0b 0X 0x-0X-0x+0X+0x(null)~3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g3g35g3g35<74g35g3g365g35f5g3 6&6&6&6&6&6&6&6&6&6g3g3g3g3g3g3g3;@=[9g3DH Og3g3g3g35g3g3g3g3g3g39g3g3g3g3>g3g3g3g3g3g3g3g3E@=&:b:&DHO5b:g3g35g38=L=g3g39g3<g3g3R>5 G79 81q&5 .Z$+H'jt$!]6!J 5w%^_KLza N }dP@fff&f&QG!+.A j<D h"2l8S589C7{-_k2+/4R&U# ~>B8D K) -m5Zh.W?YU {?1^Fz !%'ph]( ZJ(90H/9Y!,3q405#f# :\< D+>1>J\ _/)T=eEyM?8!Z,<bbbwb5,6)6b9OCS}6+tC0 8  /m. B"Xv0#0j=pBEMV'j&50b@ Q/d )'|+.~:EOk').:S2)I d 4* !@SQT./4lWgi 9[,$2$#بA$.3nS ?/p<j`m 4Fjjjjj,jjj|j ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~^oTocohomorowo|ooOooooopspspppspsppspspppspppspppppppppppspspspspspspsp)rqqqq)r)r)rspqspspypspspqspspspqspqspspqspspFqspspspspspFrq&qqFrFrFrypqspspypsp}rqrspsp;qspqspspq/bin/shsh-cXXXXXX/usr/tmp//dev/tty0123456789ABCDEF0123456789abcdefNANnanINFINITYinfinityiInNiItTyYnaninfinityl@|@@@@@@@  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~NOT_CATNAME0NOT_CATNAME1LC_CTYPELC_NUMERICLC_TIMELC_COLLATELC_MESSAGESLC_MONETARYPOSIXdԅ?2%4pՇȇ/etc/default/langLANG=english_us.ascii4X̊@@@@@@ @CPOSIXC_C.Clibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileincomplete locale specification: unknown error LC_ALLLANGLANG=LC_ALLLC_CTYPELC_COLLATELC_NUMERICLC_MESSAGESLC_MONETARYLC_TIME/CPOSIXC_C.CNLSPATH/usr/lib/nls/msg/%L/%A/%N:/usr/lib/nls/msg/%l_%t/%A/%N:/usr/lib/nls/msg/%l/%A/%N:/etc/nls/msg/%L/%A/%N:/etc/nls/msg/%l_%t/%A/%N:/etc/nls/msg/%l/%A/%N:/usr/lib/nls/msg/%L/%A/%N.m:/usr/lib/nls/msg/%l_%t/%A/%N.m:/usr/lib/nls/msg/%l/%A/%N.m:/etc/nls/msg/%L/%A/%N.m:/etc/nls/msg/%l_%t/%A/%N.m:/etc/nls/msg/%l/%A/%N.mNLSPATH/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l_%t/%N:/usr/lib/nls/msg/%l/%N:/etc/nls/msg/%L/%N:/etc/nls/msg/%l_%t/%N:/etc/nls/msg/%l/%N/usr/lib/nls/msg/%L/%A/%N:/usr/lib/nls/msg/%l_%t/%A/%N:/usr/lib/nls/msg/%l/%A/%N:/etc/nls/msg/%L/%A/%N:/etc/nls/msg/%l_%t/%A/%N:/etc/nls/msg/%l/%A/%N:/usr/lib/nls/msg/%L/%A/%N.m:/usr/lib/nls/msg/%l_%t/%A/%N.m:/usr/lib/nls/msg/%l/%A/%N.m:/etc/nls/msg/%L/%A/%N.m:/etc/nls/msg/%l_%t/%A/%N.m:/etc/nls/msg/%l/%A/%N.m/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l_%t/%N:/usr/lib/nls/msg/%l/%N:/etc/nls/msg/%L/%N:/etc/nls/msg/%l_%t/%N:/etc/nls/msg/%l/%N/usr/lib/locale//usr/lib/lang/CPOSIXC/C/CPOSIXC@h@@/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%l_%t/%N:/usr/lib/nls/msg/%l/%N:/etc/nls/msg/%L/%N:/etc/nls/msg/%l_%t/%N:/etc/nls/msg/%l/%N/usr/lib/nls/msg/%L/%A/%N:/usr/lib/nls/msg/%l_%t/%A/%N:/usr/lib/nls/msg/%l/%A/%N:/etc/nls/msg/%L/%A/%N:/etc/nls/msg/%l_%t/%A/%N:/etc/nls/msg/%l/%A/%N:/usr/lib/nls/msg/%L/%A/%N.m:/usr/lib/nls/msg/%l_%t/%A/%N.m:/usr/lib/nls/msg/%l/%A/%N.m:/etc/nls/msg/%L/%A/%N.m:/etc/nls/msg/%l_%t/%A/%N.m:/etc/nls/msg/%l/%A/%N.mLC_MESSAGESLANGNLSPATHNLSPATH@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) fcntl.h 25.5 94/09/22 xpg4plus @(#) stdio.h 20.2 95/12/11 acomp: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5,tL>*Jd`@?H?ttDG|L>i~ã3HP2[USWV5hhh8*]h,h8]5hQh8] hh8\hh8\hh8\5h1h8\ hph8\5hh8\ hh8v\jLZ^_[USWV]u EEj/6c=8/jh5b g gK8-@} }:E@,p<%h6 aAjX} }E?50dt 1HHOHH]En%P6;7E}65hh8pZE^hh8VZc6h&h8=Z hTh8+Z8hh8Z!HH} jWE62E}965hh8Yuhh8Y j]W\$j}6hl` _E1'" iHHHNE^_[USWV]=Sh`m]uCEECEF! F FF F F F\F^F}0a}7W;0N;7E{0;{71E0EE EE,CFEFc^fa(ERHHSNnHHHH'zCE+EdE$F ;+E3EF# \OHH/^_[USWV];0C;xCCE<}0}9FM\}a}fEW3}A}FE7 jKCE<6}0}7FM `TOCE<:}0!}9E΍ 0 ^_[USWV= hqYE f@fHfEE @EEfEEPh,Q* E=,PEPhY f}f}EP,PZ*f},PEE;E/E @HPhEPY jEP(EEfEf)EE(((!E(E( +fEfE,PE} }EP,Ph)f}fEEEMfME @HPhEPX jEP&'f}TEPh,Q() Ef})f}EP,P(f}EM^_[USWV= hzWE f@fHfEE @EEfEEPh<pQb( Ef}jh &f}pPrEE;E/E @HPhEPLW jEP%EEfEf)EupPEE@P Y fEfEEM^_[U SWVEPhtQ' EtPEf}f} }jhH%E @;EE @;E;E @PE @PhgPEVjP$E @EEE x E @ 3E%1EE @.EM<EfMf-EM HHHH^_[U SWVEPhtQ8& EtPwEf}f} }jh#E @;EE @;E5E @PE @PhPUjPz#E @EEE x E @ 3E%1EE @.EM<EfMf-EM HHHH^_[U SWVEPhtQ$ EtP2Ef}f} }jh"E @;EE @;E5E @PE @PhPSjP5"=uhSE @EEE x E @ 3E%1EE @.EM<EfMf-EM HHHH^_[USWVxPhQ# tfxfx+E ph'|PR j|P!PE p 2+E phI|POR j|P tE @EEE @7EtBEftf0Et HHHH^_[USWVDžDžxPhQ4" tfxfxxPP!^PM q 0xPP! I+E phd|PP j|P;E @EEE @7EBEff0E HHHH^_[USWV}jh^_[USWVDžTEEEEPh`Q f}L=`PEPh+O `== hNT}jh}jhEPh`Q EP=`PEPhoN f}jhPjj`Pj#P2\\h= h7 Nj`P#EP4XXjhHX@\\!T9\jheT \E\HT\xq`P,E.= hMETl}jhNjEPg1TE@\T\xqETHEPh`Q EP=`PEPhEL f}jh&EfxuTE@df}jhE= h"Kj`P!EP1XX1XEE@TjE0EPM EX`EE8$)}jh3/juO Eju/TE^_[U SWV=:$hFE}j}uh+M _=X5hh8E hh8Ehh8Ehh8EjjhZP.E}jjh3P.E}95h h8ME hh0h86E ju/EEMH^_[USWV]u }Off9C ^_[USWVuhEh8D jtB^_[USWV]f(}  f(CPj+E.9C hh.CP f(fcNfs< fK fdsf<f%f=*f>f%f=f@f%f=4S5h_h8rChh8`Cfǃd` ffsf<f%f=*f>f%f=f@f%f=4S5hh8Bhh8Bfǃf` fcEEMFDlEE} }q}}W}MFPS5h h8@BhQ h8.BDlƄEuET}"}f4 }kS5h h8Ah h8AEFDlƄƃE}6E+E@S5h h8>AfKfEf@fCfcf{$?f{&4f{()f{*{,{< {Lu{, {<[S5h h8@hP h8@fC$fC&fC(fC*C,C<CLEfK} CPy'f(^_[USWVC9T,~4ݴ: h I;Fi,E$Fi,E h j4ݸ:u-C9P,j44[^_[USWV]j3EPJF Eu5h h8?EPsh h8?uh h8> ^_[UTSWVE:T,EME}7E@i,CEpfFSfCh h" Su,fC ~LhF h^ SufFKfCh h Su$fFf9Ch h SupfF5fC h h7 SuBE<E(E EEEE<*NEffЋMf#f0E4*hY EP)B h EPSufd5fP&h EPBh EPSurff5fR&h EPBh EPSu/^_[USWV] CsVuh, @ 9uuh8 @)uNCCPhG @u1hK @NCCPhN r@hR `@^_[USWVEEP,9EAE44[hT @Vv FPVh @f(F&PF$PFPh ?F*PF(Ph ? jF,Ph jFjEƃlPh E@Ph>jEPh f(FPh>EE      !"#$%&'()*+,-EE<*IEF<PE4*h?> E}Eh>fPdPh= C9T,jݴ:E4ݸ:uSh= E@i,EEph= VFPVhu=^_[USWVC9P,44[lPmP0P? lƄ0PPxPr? ƄxfFf%P$PxP0PVh<]^_[USWVE u uE}3Eu} uJh== j55^_[U@SWVE $=gE  uu u7  =gTEEEf@uuh uv7 Efx 7]fuu u67  f;|u J@=gfEEPh u6  f} ]f|ufCE fE fffCEffCEffC fEfC(uƹ 7]fuu u76  f;|u KAuu u5 +&-H2HHH^_[USWV] @EfEf%fMff fEfEEPhuy E}j3EP; EEP5h(h84j3EP; EEP} GEP5hNh8D4@@{H^_[USWV:C9T,m@i,EhjjWVhjjWVhjjWV^_[USWV:C9T,<E 9Fhuu V@i,E^_[USWVhj$P'7 Dž$fDž(fDž*E,ƅ-EbE @-E V0pl4^VE V0p$^<E V0< ^HHH$Phu 7hE5h|h82u hh81 <f*-5hh81 u hh81 :C9T,?E 9F*Puu V@i,EU^_[USWV=F5hh8$1 h:h81hlh81j.C9#i,EE}EC9P,44[f(fFjVuJ jVu fFjVu jVu fFjVu jVuq LE:C9T,W@i,EE}}$E9Ejh u4 EE}jh u ^_[USWV=F5hh8#/ hh8/hh8.j,C9#i,EE}C9P,<4[f(GPhu) 5hE5hh8O.WhMh8<. :G=+5hih8. Whh8- G:C9T,@i,EE}~@E ffGfEfEEPhu* E{j6EPi4 EEP5hh8=-j6EP94 EEP P5hh8,@@}H^_[USWV=g aX^_[USWV]u }O CF^_[USWV5fP5h h8E,uhGh80, }  j)^_[USWV= h=R= "5hKh8+ j)gn=Dn=C= = Af5hf5 A  Af;n+PfP3/ =&CP5hph8*j(^_[USWVuh -jCP*;  ^_[USWV]];/CjhS, jhS, jhS, } D9];E8E6EE+Ã]^_[USWVju EE]E8)EE nEECEE  CEnE 9E9E^_[USWVEnEEE 9ErE@i,EPE@i,EEpE@PE@PE@PEPE0E@Puhh8"$0y^_[USWVu u5h h8#uhDh8# j!^_[USWV]= @54vƄnn9F ^_[U,SWVDžhIu! u="5hKh8" j i,CDžhP T@n6C;6C;s6C;OhuP'6;/ ;_ C} Dž.jP% DžjPQ2( ƀ+PY')P5h{h8 j} :hR jS*Dž6 ;_) C ;hu 6CC{chu ;hus 6C6C6hu! Dž6 CC 0H009Hhu f fH="5h:h8[ j19 {IjPP$ ƀ+ǀ ^_[USWV@ni,Cj-%:hP@$ EjP hj  jPP# ƀ+ǀ@Dž=8 f fH^_[USWV]CE}Z}AE EL>F} ~^_[USWV%u;'hL>3c!^_[USWV] Gu '{(hL>s ^_[USWV]{5h*VPsh*A+^_[USWV]CHPh*^_[USWV]CHPh*+^_[USWV]CPCPh\+ ^_[USWV]CPCPh+ ^_[USWV]h+ls h+T^_[USWV]h+3s h,^_[USWV%;)s3h, SC0,h,,^_[USWV!CE E E M EE33^_[USWVhEPMA ^_[USWVjE PiM^_[USWV.ƙNh.df.f.f.f.f0^_[USWV\,\,^=X,4h@#؃2X,n X,n4n^_[USWV=\,"5h`,h8L j"E\,^_[USWV^_[USWV]fUU;CfCfff3f3^_[USWV؉]"5h,h8 j}juS CSffEfCF95P,A4[fEf9C'Suu} um=P, 'h 5h,h8jP,]4[P,V{.^fǃ(^_[USWV=T, T,T,:^_[USWV] 5T,ƴ::9`}  GP'h5h,h8jF^_[U WVu 5nEgV==$-h -jrBWVu2 EUE^_ÐUWVu>~u;u^_ÐUV,>,>u^Ð,>u^UV,>,>u^Ð,>u^UWVj*ju  3U}#E kME 8GE6u؋E8u3^_Ð t t5$EE8_u F}/3뼐Ex.t ^_ÐFܐEE8.t䐐^_UWV3%kE<8ujE PEP F|^_ÐUjh/j u Pu j jh/j E.$LE /u Pu j_ j"h/jN jh0j6 jh-Րjh 0j jh-j  j h$0jh-j jh00륐jhD0낐jh\0sj hp0gcK\KKKKKLLjh~0jU4h0uY uE/uu t ÐE8txt xFu E t1EPub tu j5EPuE8txt xh0+E t0EPu tu jEPuE8txt xh- t$E8uxu xu j Eh-E EPud tu j7}t}t߀}tًE8tEPu tvExtEPEP tFExtEPEPZ tEPuGE}jP}u u jUE8t xtxu EPh/LEPu3ÐU=>t5> }t juB> } Ð3Ujj5>w EuEhh>5>Z E ~3E>EEE8 t EM}u}u2}>u3Ðju5> }tEEÐEE+E@Euuu tME@EwUVEPkEH-u $ t3^h0EPE-h0EPjkEDPEP Ẽ}|h0EPkEH.EPjEPE@u(}tkEH-j1T0^jEPu |kEHM8.t'kEH-ju ukEH-Eu] }tkEH-jikEH-jEPV h0kEH-PjEPkEH-P h0kEH-PcjEPkEH-Pw HE-^ÐUWVEE?} }3g?^_Ðh0h?kH-Ph?kH .t!.P-P3 tEFkH-u}t-^_Ð3kHE9-u -^_ÐFkH-u3^_Ð}hu h? @=?/uEE?E?3juV E tF}u$}t*EEj/P,E tEkH-uE ^_Ð3FkH-DkHM9-uju VV ^_ÐUV}|+EERkH-^Ð0^U}uuj t3ÐU츧0ÐUh=huF DuV3 u>F D>V>xFFMVEP F t^E^ÐUSWVu^~+؉~F Dt3F ;+FF ;+F 3;} VX ~!SWF P1 ;tN ^_[3^_[ÐUVuF $<tF u ^ÐF $ F ~u VJF9Fu9F Du3F ;+FF ;+F 3;} V3^ÐUWVu~ F t4F;Y}F 7N6hBF tN F N֐F 4N ;FFW t F uN @^_ÐUSWVuF ;+F } ^^_[Ð9>~>^_[ÐUhPu =|hPui =}hPh6> hPh<% 3Ðr3ãU\'uGÐU SWVu }EEG u 3^_[ÐNoO;|ƋSj wuE t+]])_G ;+G 3;} W}tEE^_[Ð+ ~?W@yE9Eu_UdPu u(ÐUVuVVu u ^ÐU SWVu t}tE8u 3^_[ÐE x+E at:rtQwu t؀hSu E }2 tf̐ t3븐EF tE 8ruF E 8au ujju *F 3ɉNN ;^_[ÐUVEEE@ u @ t H uuu E@ t^Ë^ÐUSWVu=$-?twV u u3^_[ÐUWVu} G8Gu F~=u^_À>u=t3^_Ð6rãrãUSWVE=@u6@ @@ @@@@@@@E؋5@Eu55@9=@u5@>tE;w;G$;w9=@u@t3^_[E}v5@jj@;t9Ee ǹU t7+‰ENjEE$@+@+؉EEe E;hEE=vh@Gmu@uW$=@@8E+ED@;t@ȋ @@y@;s@@@ 95@u @@F^_[ÐUWVu=@$@9u=@^_ÐUSWV}Gt WG+Eu z t9uu^_[ÐE EE9EsEEEPuV& ;sŋEE;r+ @ UVWUߎNj}Nju ~%tt ك+ ~_^UWSUߎNj}E ~!ك+  ~E[_ørãUVE E8u8t% 8h8uu 8 t^Ë^ÐrãUVEEEEEEE=]'Et E.>EtE0>EE܉E  u7E@u9/EE EE}E mM*Ȁ0K } KE0E@tEM++E ~ EEЀM}}}ED>EEEE E @E܍]]>EPK*EEEEEE E @E܃}Xu=>E]]E܉E uE@u6EEЀM%KE#EEE%ME uE@tEM++E ~ EEЀME}EXt;ot xtfEE4>EE8>ꐐE E E @E]@'E E X u<>E@uSÉE7]EE8tMyEHߐ\i?m?mdi?mdl?m?m?m?m|iLi?mTili?mii-XEtEH>EEE+ÉEEEẺE9E EEEE t(fEu M+EE E+EEEEpEugE+EEEPWjh=m}E+E;E}EPWuh=uh=ud EE؃}t8E+E;E}EPWuuuuu& EE؃}t:E+E؃}EPWjuujuu EEfEtbEEEPWjh=3m}E+E;E}EPWuh= uh=u| EE؃}~6E+E;E}EPWuSuSu@ EEfEEE9EE+EEEPWjh=om}E+E;E}EPWuh=E6uh=u EEUWVu~u VF uF N F Dt$79=;vG @tWQFFF tF ;+FPvF P xFF^_Ð>tN N F tf ^_ÐUV795;v F u^Ð3^Ðr D$3ãr3ãUEEPhTu }E3ÐÐUVW+M ~UߎNj} ыEt++ы}~'tt ك+ t_^UWVu u ^_Ë=P@u ^_Ð^_Ðr3ãUSWVu} ~<}~6F $<u~tF9Fu>uF DuV3 t 3^_[ÐF ;EEE F9FrdF urVWuF P ;t N 3؋Ù} ^_[ÐV@uE H+u ȋE+^_[Ð]ENM+ ~ȋ;rËSuu> )^F ;+F 3;} V>+uF Dt!F uSj v t VgE^_[UWM ~ߎNj}E uH+_0.3.0%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) icct-parameters%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: Quoted String expected hereValue longer than %d characters (truncating)Numeric Quantity Expected hereNumeric Quantity out of range %d - %dNumeric Quantity Expected hereNumeric Quantity out of range %d - %dNumeric Quantity Expected hereNumeric Quantity out of range %d - %dgetNumIgn = %d %s: answer or value expected here%s: invalid value supplied%s: one or more valid values expected herePremature End of File del=%d data=%s Equals:Unexpected '='=device statement must precede parameter assignment del=%d data=%s Missing Label/Device name after '='No label currentDevice/Label not defined yetEquals itself? Redundant!parameterMust specify a device or label before listing a parameter del=%d data=%s '=' expected after parameterBad Parameter? Device Names/Labels require ':'devicename/labelInvalid Device Name; labels must begin with '$'S; ( TERM%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 device with no pointer to minor dev str.device logged with no FD%s: %s Cannot completely assign profile %s to device %s %s. Feature will be ignoredDrivers do not support IntelliprintFeature will be ignoredDrivers do not support positive-acknowledge featureFeature will be ignoredDrivers do not support IntelliviewHigher screens will be ignoredDrivers do not support so many Intelliview screensFeature will be ignoredDrivers do not support IntellisetDrivers do not support this value for %sParameter will be ignoredDrivers do not support this value for custom1Parameter will be ignoredDrivers do not support this value for custom2Parameter will be ignored%s[0x%x] = --BAD COUNT --%x | %x ------------------------------------------- Label %x hash %x, csum %x, name %s xpFlags = 0x%x, StartDelay = 0x%x , InterDelay = 0x%x EscDelay = 0x%x, MaxEscLen = 0x%x xpSinxpSoutxpXackxpCrlf = 0x%x, xpTab = 0x%x ivFlags = 0x%x, ivNumScreens = 0x%x ivTimeOut = 0x%x ivToggle%d: ivKey ivStringFlags= %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 Too many filenames listedPath name too longUnable to open filedev/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 Line too shortthird field must be 'c' Line too shortLast field should be a minor device numberEquivalent device names, different minor device numbers%s: Error - too many minor devices! yesytruenonfalseyesytruenonfalseyes!y!true!no!n!false!yesytruenonfalseyes!y!true!no!n!false!yesytruenonfalseyes!y!true!no!n!false!5075110134134.515020030060012001800200024003600480072009600192003840056000576006400076800115200custom1custom215360023040030720046080092160050!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!153600!230400!307200!460800!921600!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!nonexonxoffxonixanyxanyxonxanyctsdcdflowdsrflowbusyreadynone!xonxoff!xon!ixany!xany!xonxany!cts!dcdflow!dsrflow!busyready!descriptionProfile Descriptiondesc.Profile DescriptionhelpProfile Help-NotesloginsNumber of logins to createstartdelayDelay N/10 seconds before printingpauseDelay N/10 seconds between print requestsescdelayDelay N tries before timing out printer ESC sequencemaxesclenMaximum length ESC sequence sent to printerprintonSequence 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?noflushInhibit flush on close?osprocAlways use o/s line disciplines?custom1Custom Baud Rate 1custom2Custom Baud Rate 2baudinbaudoutbaudstopparitysizeinflowoutflowlocalhduplexdsrreqixonixoffoxonoxoffonlcrtabrs422noflushosproc`dfknpvz|111111222222444444  $(, 0 5: ?D IN SX^djpv|111111211 1 11 11 11 1 112!2(2/262=2E2N2W2_2g2o2w1111112222111 11111 1'1.5:BFJN1X1^1g1l1qv11111111219l/9l5INa$h$d&2(d*@)U,]<L\]&1cklt5|;hp:@mu$4#D<D!Id>D!k}@D!B<#D#F $H$J$L Nt  ,P 3IR NbT h}V X Z \t ` b d &9f ATY`hmty %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) ECCC(DClClCC%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. LC_CTYPEctypeLC_NUMERICnumericLC_TIMEtimeLC_COLLATEcollateLC_MESSAGESmessagesLC_MONETARYcurrency/etc/default/langLANG=(-english_us.ascii$[$T4-<-english_us.asciiTUUH-P-english_us.asciiU VX-`-english_us.ascii0T$Tl-t-english_us.asciiT,U--english_us.asciiTT-english_us.asciilibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileunknown error CLANG/usr/lib/lang//_./      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-$yn +29AKT[dhlptx|%m/%d/%y%H:%M:%SAMPM%a %b %d %X %Z %YSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprMayJunJulAugSepOctNovDec ((((( H 0644;4  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~.,/dev/ 000000000000000000000123456789ABCDEF0123456789abcdefnan0xNAN0XinfINF-+ 0x0X(null)-+ LZ6 @ d@.text .datad@d@d@.bssx@x@@ .commentxjjR[t+Z`t h`0th`ET@RU RPF% P蠄jÐ.5@h8@fu ufh@@fYU͐%u} ]GF?tKu[^_UWVSӐI33*< t:EuE ;u} E E ׈Fu.YYuƋ[^_UWVS믐njuEPl @@EEP|Y=D@t8H@D@DVEPW uG ;=H@s3^_UWV눐XuV-|Y؃=L@t7t3P@kL@DSVW豁 uG;=P@sD@[^_UWVS렐 juxu {Y؋E D3 F|E CN}C8tf+@Su Ӏ t6GWPzuzPu$g ;u[^_UWVS\uzY@PYEuzY@PYEu~zY@PYEujzY@PYu WzY@PYu VzuuzuuyuuyuWyuNYPYP0UYEET@XE8t!EXuuV EURP_WuV EWPVhH@uu EËE9E|u!sYusYusYWsYVsY[^_UWVS=X@3ۋ=\@m5`@jhL@G P~ u5`@G PxZjhT@G P~ u5d@G Px/jh\@G Pg~ u5d@5d@G Pgx=@t?G PPKxGZPPdGKPPdWPxh`@PwdGPPddhd@PPdG PP=dhh@P)dGPPdhl@PdGKPPchp@PcGZPPcht@PcGkPPcPhx@u& VG Pw=@tZG PPvGZPPNcGKPP;ch|@GKPPu$WPvh@PbGPPbh@PbG PPbh@PbGPPbh@PbGKPPnbh@PZbGZPPGbh@P3bGkPP bWGKPPu CǬ;X@[^_UWVSW]=h@t{3=l@iWP7uh@PaGPPaPh@S h@GPPSbF;5h@|[^_UWVSc1]kh@l@jh@V)uPW jh@juPGPe GPtY=j5p@GP$z tj5t@GP z uwh@x@x@=@u\h@@@kP5l@dxxujh@xl@kh@l@x@Sh|PL [^_UWVSo=\@=jh@VsPWG jh@jsPGP) j h@jsPG P j1h@jsPGP jh@jxsPGKP |GPrY=-}Kh@GP+_GKPrY؉tGPrYt+ЍR1RGKPGPr jh@jrPGKPQ jh@GKP&x ijh@jrPGZP h@jr؅tj@SGkP GkGKPrY=j5p@GKPw tj5t@GKPw X@Ǭ|@|@=@ubX@@@iP5\@zbxxujh@x\@iX@\@|@uh|PJJ [^_UWVS9]D@H@jh@VXqPW h @j?qjh@j.qPGP WpY=j5p@WJv tj5t@W5v uxD@ @@=@u]D@@@P5H@$axxujh@xH@D@H@@Sh|PH [^_UWVS}kL@P@jj:VWhj:|PWhj:|PWqjj FPW`L@@@=@uNL@@@kP5P@ `؅ujh0@P@kL@P@@hj$|PW+[^_UWVS#5@uh@5@hH@WUؐ u} }h@YjuYwh@7ku @h@7ku @h@7eku @h@7Hku @Nu=@td@@`@@d@@`@@2h@YjtY@@=@t @ @ @0 @t@H @p@P @@F@@fT@g@m@X @=@t @ @ @ @t@ @p@ @@S@@sT@T@Z{@ @=@th @YjsY @ @t@ @p@ @@S@@sT@T@Z@=$@^_UWVE @u u@ @@@@@L@hXYP@ujh( @@@D@h!YH@ujhD @[x@x@h@hYl@ujh` @$|@|@X@h+Y\@ujh| @h @5@.Jt WkY5@h @j:rYh @5@It WY5@h @{jqYh @5@It WY5@h @>jqYh @5@wIt WY5@h @jqYhH @5@:IEt uY5@hL @jCqYhx @5@HEt upY5@h| @jqYjpY_UPWoU3]ÐUUu3]RW]ÐUW3@;th@@ @=%|  @U @@@th@@_]ÐUV@ @th@@ @tB @|@} @@th@@^]ÐU WVSj7oEPjjTE=uEjEPjT EuE@th @@@@=u@th @@joPn눐u^E|=@t C(P@YF %=t+ǂuvm Džxj F N {uSHYF t3F E̍EEE@EEȍEEԍEE؋C EuЍE|u V x=@t C(P@Yx[^_UWVSEE@E{ }~3E@@{ }7C+EEE 9Es EE E )EE=s EUP@֋M EuQYUBEU PD sE+F)EFC+FE}}CF 9E}EC9Ev#S HYtF tCH C+CEx@F Du>EU PD;} ~7CE֋M EuQYUBEU )P@3I"N F tCH +})} u us k ;} uƋESP3[^_U WVSR8}Ety9twWYl0tO0tt0G9GvttOW,tO,tt0G 9G4w G4G )G4G<t O<xG<uo _4;v)w@} WVh @d t ?1Gh֋΋h @QYGwD+uG4 tsG )G@} Ww w t KGhGdG `֋`hdQYGG GD4t~G<%=uo _4;v)w@} WVh @g t B1Gh֋΋h @QYGwD+uG4Džls4tO4Hu\4tO4ttPtt@GGGHuOGGHH| GHOOH^E+tptip)G@}"Wpth tFYEEG0tS)w@}WVG +Pj t81GEG +ƉE֋΋EuQYGwDE^_UWVa}}tuju 9 G84G<}ujw8u 8 G8G89G4 @G<t @G4+G8E EE;uvu)w@}WVSv t (GE֋΋EQYGwD)uuG4EG@E=G89ErE"E;G8vG8EuE PGLP3b EuE)G@}!WuGLP t 3GEGLE֋MEuQYGEGD;G89EvG8EuE Pwa Eu*E)G@EGEGDEE} t E)G8E9G4vgG4+EE ];v)w@}WVh @ t5+GE֋΋E @QYGwD+u3[^_UWVS"E@E@E(@+(] MMDž|DžxDž,DžC=%u1u+t^)(}'PW t "/֋ϋQY򗉅,U+Bu ,!E)8EPE@ DtdE@ t)N?Yt@H Dž,2Wj +PB t ?Yt Dž,,=!u ƅ4%+t^)(}'PW t /֋ϋQY򗉅,DžDž$DžDžDž DžDžc $Dž I $9 $) $ $ $@$$$$$u $-0 k -0C,@=u,@1@,@1@u$t tC,@=u,@1@,@1@tDžxMMEEx$t} $ }$؉t|t%Dž|MMjjjEPu ?$txu6 Dž~MMjWjEPu I?O}3DMxtDžxEExMM$tGEE@,$tEE@f,fEE@,6$tEE@,EE@f,fT$ t6$tEE@f,fEE@,EE@,tSEEx$u Dž jWP1 t zXt EEp EEpV4P\}34=4[tEE@u Dž @$u Dž ׋ 3uONjt3EE@445tEE@EE@$t 0$tEE@EE@9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVM$ t1$tEE@EE@EE@}0Dž @t؉Dž8$t,$@u Dž @ Dž @Dž$t $ Dž Vt΋V 3IR0u^V+Ƌ; s1 +Njƍ4+;v$GN0Out7$u 4;u $NDž$t ltEExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx]t Dž @DžDžDž@EExtDž @DžDžtDž @DžDžtcDžDždt?Dž @DžDžDž@6tDž @DžDžDž@EExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx$t $ Dž VN#uV+Ƌ$ ttuN0G Dž; s; +Njƍ4+;v$7N0OutC$u 6;s $!N@NDž$t8$t Dž DžDž$t s @$t3E EPPPPYEE@ݝPYu$/$G$t2$t Dž @ Dž @Dž$t^$@u$$t Dž @ Dž @"$t Dž @ Dž @Dž,$t Dž @ Dž @DžuG$tGXGxG0t-8$t,$@u +G@$uj9 v> +V+;v $ G0u t $ uO}؉x΋V 3IR0u^x+ƉT+;} t.@ $Dž GFx;rNjB+‹}F-F+$tPpG $t36$t Dž Dž$t'Dž; v @Dž Dž$t3E EPPPPYEE@ݝPY#u+9 s9s@$tmt Dž @Dž$B$t6$@u Dž @ Dž @Dž$Rt-8$t,$@u + G$tmt Dž @Dž$B$t6$@u Dž @ Dž @Dž$Rt-8$t,$@u +G@9 s t $ uOD +V+;v $ G0uH}؉x΋V 3IR0u^x+Ɖ=uN0DžT+9} t.@ $Dž GFx;rNjB+‹F-F+$tEeG$t6$t Dž Dž$t&Dž; v Dž Dž$t3E EPPPP2YEE@ݝPaYuV5ƅ50؉  7t 9r= t6G0 u$ u 67) 9 s ) ;sGFu;vNOut6F0u tN0 ut 9r($ 7V$) ;v" +GFuDžGF u r76G0}G@66G9Z)V+Nj9st+0G}@ u$ uO,9 sG0 u$ G$Dž @ u.$ tDžDž@ Dž L "s-DžV@G0 u Dž@ u2$ t@GO)GGu@9 w RV+; w$$ +) G0 uG$tmt Dž @Dž$B$t6$@u Dž @ Dž @Dž$Rt-8$t,$@u +$t$tD6$t Dž Dž$t9Dž; v u Dž  Dž Dž$t3E EPPPPYEE@ݝPYu $ u9sD7=0tNu~5 9vF 9rDž }F + @tH@0~60}-@PYt =x\$ @+9 9)$t$$t$q ;v)(}&PWh @ t .֋ϋ @QY򗉅,+uDž$ts)(},P t K9֋QY򗉅,tq ;v)(}&PWh @ t .֋ϋ @QY򗉅,+u)(},P% t ^9֋QY򗉅,$tq ;v)(}&PWh @ t .֋ϋ @QY򗉅,+u ) )(},P  t H9֋ QY򗉅 ,tq ;v)(}&PWh @ t .֋ϋ @QY򗉅,+utm ;v)(}"PWh @ tP.֋ϋ @QY򗉅,+uDžCC[^_UHWVS UW}jGt%2@PR7GG _]Ð;@ِUW}UM WWQW}ȋ;tGG@()A-GGGtN@A@NG _]Ën@a@nᐐUPWVSEu xP;~lޡ@@+=t@@U-J;uHu]<wRu0FuDUB I;vu0I;wN<wߋE3ۋXNu&t_K0Y;uKEP P Ȑu E :xًE@tK3@K3@Ou[^_]ÐU3ҋ;|8@<v 2@B;[^_]Ë+[^_]Ð3ہ2@=wi$@π|?33@ 34@t%X;w%=w$(@EHE>u[^_‹]ÐUWVSu] E~KE 3[^_]á@t G(P@F u'F uS,E F F Gu W{GE WE;|fSj VMRQ Et]E+؋U+ӉEUNى^V+yF ;}EE~-Pj FUPRa EuEM+؉MGFGW+‰EF Dt%F tEEU+؉UUROQG P" E,u F F F EU;>E_M;~QMj WRQ EtSj WMRQ Et]E+؋WMFE+ˉ@t G(P@E[^_]ÐU<@PWV3ɋuS>:u31@uz:u31@t F>:u31@u+t-uAF>:u31@u[^_3]Ð[^_]ÐF0+>:u31@t,۸0+ǍF>:u31@uԅu[^_]ÐUjh&@jr# ]UWVu~@t G(P@F u$F u) CF F H}Gu W0VCFF@t G(P@^_]ÐUPWVSu~Gt]WSH|IFF_%NE+yGF ;}E[^_]ÐufF dF DtF t  GW+POQG P E~G@FEHG%[^_]ÐF F [^_]UWVuE S~=at=rt=wuf 3 E @E=bu E @EE=+u hSUR Ѕ}3[^_]Ð'[^_3]ÈW EV =+uG E ruG G  u jjRr [^_]ÐUPW2u3_]ÐWU RMQ EuG@t G(P@E_]ÐUWVSu~@t G(P@GtYGt_W uF tGN;v W5G PF t WRG3ɋEOONN WM QP uG@t G(P@[^_]ÐUWV@@thL@@3W;uwFGG[uj@ֵu!@thL@@3^_]ÐV<@W_^@G=@G@thL@@@t G(P@^_]ÐU|WVSu~G tGFGFu$V ER1 t G @G EPN Q EP؅u E_ G G '$UU^ډ^FGFO "=u FV+‰[^_]ÐUj6]ÐUPWVSE@EExEpxE+VWP R# ;t9EP P [^_]ÐE+VWH Q# ;u[^_3]UWV@S@wB"F =Bua t G(P@GV;v W;F t F $F F Du GW+‰@t G(P@u[^_]ÐUWV3uS@sF te@t C(P@CV;v S F t F $F F Du CK+@t C(P@[u[^_]Ð^@t C(P@F u@~jPS R~ }CFF tLF $F BF t:CN;v SF t F $F F Du CS+‰@HC(P@6<@ u"3VD$t$ t$L$I|D:t0I|9VP:t(I|,VP:tI|VP:uH^@Ð@^^3Ë׋|$D$L$ uGÐ3Ði}K\WRMH C>94/*% E -= w$@@_UW두E ME9E~EE+}~%E UuNuEEE}}Gd@=ud@1@d@1@ù?$uE@P4Yu3*G}td@=ud@1@d@1@tZ}uWY~ ;u;u~uGd@=ud@1@d@1@uT*3}t3t}u?^uGtG?]uI}t 1 &l@t}uo }tl@tu }tlu hulu3}t}tl@t u s}tu Lu  Lu+ i-*J''J159<"' " 6%+p* & ) v+5 G79 81q&5 .Z$+H'jt$!]6!J 5w%^_KLza N }dP@fff&f&QG!+.A j<D h"2l8S589C7{-_k2+/4R&U# ~>B8D K) -m5Zh.W?YU {?1^Fz !%'ph]( ZJ(90H/9Y!,3q405#f# :\< D+>1>J\ _/)T=eEyM?8!Z,<bbbwb5,6)6b9OCS}6+tC0 8  /m. B"Xv0#0j=pBEMV'j&50b@ Q/d )'|+.~:EOk').:S2)I d 4* !@SQT./4lWgi 9[,$2$#بA$.3nS ?/p<j`m 4FWgWdW\WTWVxWW4W : libc@unixdssyserr@unixdsMessage not found!! LC_ALLLANGC@@@@@@@$@@@@@@@.@NOT_CATNAME0NOT_CATNAME1ctypenumerictimecollatemessagescurrency ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~@@@\@|@@@@\@@@@@@@\@\@@@@@@@\@\@@@@@cccccccccccdd ddddddddddddddddddddddddddddddddddf fe ffffd fddddd fdddfd fdd/fddedddddfPfePffffdPfddddfPffddedPfddPf/bin/shsh-cXXXXXX/usr/tmp//dev/tty0123456789ABCDEF0123456789abcdefNANnanINFINITYinfinityiInNiItTyYnaninfinity&@8~8~X~4vi\xăԃX3& @(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95xpg4plus @(#) stdio.h 20.2 95/12/11 xpg4plus @(#) string.h 20.2 95/09/07 xpg4plus @(#) unistd.h 20.5 95/09/27 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) unistd.h 26.1 95/11/30 xpg4plus @(#) ctype.h 20.2 95/02/10 xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) fcntl.h 25.5 94/09/22 @(#) emap.h 55.1 96/05/15 xpg4plus @(#) malloc.h 20.1 94/12/04 @(#) file.h 25.4 94/09/22 acomp: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5 The following IntelliSet parameters are supported in this driver: baud inbaud outbaud stop parity size inflow outflow noflush hduplex custom1 custom2 osproc local onlcr tab ixon ixoff oxon oxoff dsrreq The following IntelliView parameters are supported in this driver: toggle gotox (where x is the screen number) screenx (where x is the screen number) nextscreen logins description desc. help timeout The following IntelliPrint parameters are supported in this driver: startdelay pause escdelay maxesclen printon printoff paddcr (For first_open initilization. The ! setting has no effect) ptab (For first_open initilization. The ! setting has no effect) Help with EasyInstall Often there are terminal settings which prevent using function keys. Here is a list of control keys and/or function keys and the functions that they perform during EasyInstall and during the "mkdev fip" utility. Action Function Control Taken Key Character ======================= ======== ========= Display Help PopUp, if any F1 ^I Display Choices Available F2 ^O Select Choice or Accept Form F3 ^E Reject Form or Quit F4 ^X Copy Fields F5 ^C Clear Field F6 ^K Move Up One Field or Item ^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 ################################################################################ ################################################################################ #################### Version specific release notes ######################## ################################################################################ ################################################################################ ==================================================================== Release Notes IntelliPort-II Driver Version 2.x.x for SCO OpenServer 5 and other tty style drivers December 22, 1998 P/N 0-20110- ==================================================================== - This software product supports the entire IntelliPort line which includes the Intelliport II and Plus (aka III). - The Plus product has ST654 UARTS and can be driven up to 921600 bps. Changes: - Numerious bug fixes to many to list - Closer to POSIX compliance - Space and time efficiency improved - new style install for OS5 ==================================================================== Release Notes IntelliPort-II Driver Version 1.4.2b for UNIX 3.2 and XENIX 386 November 15, 1995 P/N 0-20110- ==================================================================== ------------ Introduction ------------ This Release Note provides additional information for installing and using the IntelliPort II drivers on UNIX and XENIX systems. It supplements information found in the IntelliPort II UNIX Software Reference Guide. If you are installing the IntelliPort II UNIX drivers for the first time, read the section "Product Installation/Removal" in this Release Note, and read the IntelliPort II UNIX Software Reference Guide, before you begin the installation. After installing the drivers, read the sections "Known Limitations" and "Additional Notes" in this Release Note. If you are upgrading an existing IntelliPort II installation, read this entire Release note and the IntelliPort II UNIX Software Ref- erence Guide before you begin the installation. The manual has been reorganized extensively and contains much new information. We recommend that you install the IntelliPort II software before the IntelliPort II hardware. +--------------------------------------------------------------+ | Important! To avoid damage to hardware, always turn off the | | power to the system before you plug or unplug IntelliPort II | | cables or components. | +--------------------------------------------------------------+ Computone and IntelliPort are trademarks of Computone Corporation. All other company and product names are trademarks or registered trademarks of their respective companies. ---------------------------- Product Installation/Removal ---------------------------- While installing or removing the IntelliPort II drivers, keep the following in mind: - Under AT&T/Interactive 3.2.2, the Editing Package as well as the kernal configuration kit must be installed. - Under AT&T/Interactive 3.2.3, the Computone IntelliPort II Driver diskette must remain in the floppy drive during the entire installation procedure. - During installation, you will encounter a series of menu screens. While these screens are displayed, the F4 key returns you to the Main Menu instead of returning to the previous menu, as noted on the screen. - You should select the "ALL" option during product installa- tion and removal. This ensures that the file /etc/default/ fip.d/FIP_NOTES is copied onto the system. This file identi- fies all currently supported Computone IntelliFeatures. ------------------------- Additions and Corrections ------------------------- Version 2.1.4 All Os versions - support for Intelliport III cards added (i.e. speeds to 921K) - massive rework for better POSIX compliance - no interface changes other than 230K - 921K rates (152600, 230400, 307200, 460800, 921600) INTERACTIVE UNIX Y2K version - Corrected kernel link problem (unresolved ivec) Version 1.4.2b INTERACTIVE UNIX - Corrected problem of using IRQ in use by gdev driver General - Sets HUPCL in computone gettydefs entries. - We no longer loose existing board settings if the installation menu is aborted with the F4 key. IntelliFeatures - Sets pause=5 in default profiles to increase print speeds. Cosmetic - Corrects spelling in help popup for PCI IRQ ------------------------- Version 1.4.2a XENIX - Corrected problem introduced in 1.4.1a. IRQ's above 7 would not work. ------------------------- Version 1.4.1a UNIX - Added IRQ 9 support in the driver for the PCI-EX card. - The interrupt routine will only service boards configured for the IRQ being serviced. (Most installations with multiple PCI-EX boards will use one IRQ per board) IntelliFeatures - Increased maxesclen to 12 for all profiles in intellicap. ------------------------- Version 1.4.0e General - Corrected problem introduced in 1.3.4 where transparent print could cause a kernel panic in some installations. - Corrected problem with slow transparent printing. The pause IntelliPrint keyword should now function properly. The values of startdelay and pause are in 1/10 sec. Every time the startdelay/pause expires up to 64 (if available) characters of transparent print data will be sent. - Bumped version number to 1.4.0 in preparation for the final release. ------------------------- Version 1.3.4d SCO XENIX - Xenix does not have the facilities to support PCI cards. SCO UNIX - Additional support added for scancode mode - Alternate screens no longer count against the max user license - Alternate start and stop chars can now be set with TCSETA family of ioctls. (Previous versions only supported AIOCSETSS) General - Corrected problem with opens of the modem device. It was possible to succeede in the open of the modem device without DCD active if the port had previously closed while DCD was still active. IntelliFeatures - Added IntelliSet parameter dsrreq. This is used to ignore input unless DSR active. - Corrected problem of not allways clearing hardware flow control when changing IntelliSet profiles. fipInit - Increased the max number of terminfo entries available when setting a terminal type. ------------------------- Version 1.3.4c General - Updated loadware to Ver. 1.6.2. Previous versions would give false failures on older boards. - Corrected error in processing the ST_HWFAIL messages (sent by the hardware confidence test if an error is found). This was observed to cause crashes under XENIX when going multiuser. ------------------------- Version 1.3.4b General - Corrected the problem of a host locking when we got a "board fatal" message from a MC board (or EISA set for level sensitive IRQ's.) - Added code to prevent lockups when a ASIC-CEX board has 3 or more expansion boxes and sits idle for several minutes. - Added code to support change to fifo siloing. Added tunables to pack.d/fi10/Space.c for this also. - Added support for write select when osproc is not set. - Added support for PCI cards. bcdefghijklmnopqrstuvwxyz{|}- Input data is more efficently processed in the line disciplines. Cosmetic - Rearranged where the board number appears in the menu specifying the number of ports per box (used for expandable cards) in the installation menu. - The I/O range / Slot Address fields in the installation menu will default to a more generic values when installing new boards. ------------------------- Version 1.3.4a General - An effort is now made to keep escape sequences sent to a transparent print device intact. They will not be broken up with screen data or printoff/printon sequences. The escdelay and maxesclen IntelliPrint profile parameters have been added in order tune this new feature. - The Driver has been updated with the most recent loadware (Ver. 1.6.1) SCO XENIX - The print spooler could disable the printer after printing a job if the spool device was an IntelliPrint port. This has been fixed. INTERACTIVE UNIX 4.1 - Duplicate entries for the main screen were being created in /etc/inittab during a new install. This has been fixed. - We now have an entry (ip2_ttymgmt) in sysadm under Machine->Tty_managment to administer our ports. This is the same as typing "mkdev fip". Cosmetic - The installation now refers to the CEX type boards as "Expandable" without reference to the number of ports. ------------------------- Version 1.3.3b General - The intelliprint "pause" should now function properly. Cosmetic - The driver will no longer display a warning message at boot time indicating a board is in 8 bit mode (SW-8). The message was causing concern among users with ASIC-8 and ASIC-4 boards. These boards appear to the driver as expandable boards with SW-8 set. - The activity indicator will now spin counter clockwise during driver removal. ------------------------- Version 1.3.3a General - If a modem port were open with O_NDELAY, and the CLOCAL bit was then set with an ioctl, we were forcing the CARR_ON bit. This would prevent proper vmin/vtime operation and would cause reads to return without delay. - We no longer strip incoming chars if IXANY is set while IXON is clear. - The installation should be somewhat quicker than previous driver versions. INTERACTIVE UNIX 4.1 - There is a problem with the install utilities in this O/S which will prevent earlier versions of the driver from linking a kernel suscessfully. We have added a workaround to our install script to allow us to install correctly. ------------------------- Version 1.3.2 Version 1.3.2 of the IntelliPort II UNIX driver adds new features and corrects several problems, as follows: General - Driver software version 1.3.2 supports the new ASIC- based controllers, as well as the new Slimline enclosures and the RJ-45 Tower enclosure. - Computone now provides host-based diagnostics, through the fip_report command. The fip_report command is de- scribed at the end of this Release Note. fipInit - fipInit now performs syntax checks and confirms success- ful operation during initialization. IntelliFeatures - Fixed the problem with SCO UNIX and SCO XENIX systems where sysadmsh would be unable to assign a printer to an IntelliPrint device (/dev/xlpnn) due to the wrong permis- sion types being set. SCO XENIX - During system initialization, the drivers now display the IRQ in SCO's octal format (for example, IRQ 10 decimal prints as 32, IRQ 11 prints as 33, IRQ 15 prints as 37, etc.). ------------------------- Version 1.3.1 Version 1.3.1 of the IntelliPort II UNIX driver adds new features and corrects several problems, as follows: System-Specific Corrections - The problem with installing the IntelliPort II drivers under AT&T UNIX has been corrected. This problem occur- red while building the kernel; the installation program would display the error message "Can't find include file sys/types.h" and would be unable to build the kernel. - For SCO UNIX, the driver uses printcfg to display IRQ numbers in the same format as other drivers. Installation - The installation program now uses the UNIX sdevice file to build a list of available choices for I/O addresses for IntelliPort II ISA and Micro Channel controllers. This prevents I/O address conflicts that could occur during kernel linking, requiring re-installation. - When installing EISA controllers, the installation pro- gram now prompts for a slot number instead of an I/O address. - For SCO UNIX systems, the installation program provides more helpful information about what to do if no IRQs are available. - The installation program no longer asks for the number of ports per box when installing a 16-port standard IntelliPort II. - The installation program no longer removes comments after the getty token in the file /etc/inittab. Comments are not displayed in the mkdev fip menu, but are preserved in the file. mkdev fip - The error message "unknown terminal type: ansi_cton" no longer occurs when installing or running in single-user mode. fipInit - These programs now confirm that the IntelliPort II con- troller is successfully initialized in fip_reinit when switching to multiuser mode and when exiting from mkdev fip. Any error messages are displayed on the screen and written to the log file (/tmp/fipInit.log). - The log file (/tmp/fipInit.log) is now cleared when the program starts up. Previous versions would leave the contents of the log file intact and display the previous error messages as well as any current error messages. Operation - During system boot, the IntelliPort II driver initializes all controllers at once and waits long enough for all of the controllers to come up. This corrects a problem that occurred in some very fast host systems (IBM model 77 and some 486/66 MHz EISA systems) where the driver would report a "board not found" error. - The driver now enforces a 250 ms pause after dropping DTR (which occurs when closing the port, setting baud=0, or with a failed open). This ensures that modems have enough time to detect a hang-up if the line tries to re- open immediately. IntelliFeatures - The maximum length of IntelliView screen switch output sequences has been increased from 7 to 15 bytes. - The maximum length of IntelliPrint "printon" and "printoff" output sequences has been increased from 7 to 15 bytes. - IntelliView no longer allows a user to switch to an Alternate screen that is not open. Earlier versions of the driver could cause a port to hang on an Alternate screen. This would happen if a user logged out of an Alternate screen (which switches the terminal to the Main screen), then switched the terminal back to the Alternate screen and entered data before the getty process could respawn and reopen the screen. ---------------------------- Default IntelliView Profiles ---------------------------- This section lists the IntelliView profiles included in the intellicap file and the hot-key sequences recognized by each pro- file. The profile names follow the convention described within the intellicap file itself. Profile Terminal Next Screen Screen Selection Name Type Sequence Sequences wy60.2t Wyse 60 [F12] none wy60.2pt Wyse 60 [F12] [CTRL][F1], [CTRL][F2] wy60.2pt.xon wy60.2pt.cts wy60.3t Wyse 60 [F12] [CTRL][F1] - [CTRL][F3] wy60.3pt Wyse 60 [F12] [CTRL][F1] - [CTRL][F3] wy60.3pt.xon wy60.3pt.cts wy60_50.7p Wyse 60 [F12] [CTRL][F1] - [CTRL][F7] wy60_50.7p.xon wy60_50.7p.cts a230.2pt Ampex 230 [SHIFT][F1] (none) a232.2pt Televideo 925 tvi925.2pt microterm.2p Microterm 6600 (none) ^JA, ^JB tr170.3pt Relisys TR170 [F12] [CTRL][F1] - [CTRL][F3] tv955.2p Televideo 955 (none) [SHIFT][F10], [SHIFT][F11] tv955.2pt tv955.2p.xon tv955.2pt.xon tv955.2p.cts tv955.2pt.cts dumb.8t Dumb terminal ^A0 ^A1 - ^A8 ------------- Manual Errata ------------- On pages 3-9 and 3-13 of the IntelliPort II Hardware Reference, the first cable diagram (on both pages) has a wiring error. The diagram is for connecting modems to the IntelliPort II. Pins 4 and 5 on the modem connector should be the reverse of what is shown in the diagram. ----------------- Known Limitations ----------------- The following are known limitations for using the IntelliPort II UNIX driver: - SCO UNIX and XENIX systems using the "per user" licensing structure count each IntelliView login as a separate user. This happens because SCO counts the number of getty processes spawned without considering the possibility that one physical port may support several logins. Contact SCO if this causes problems for you. - Systems with motherboards that use the HiNT Caesar chip set must use ISA-4, ISA-8, or ISA-CEX controllers since these motherboards do not support EISA-standard level-triggered interrupts. This is a limitation of the HiNT chip set; motherboards using this chip set are not fully EISA compatible. A motherboard known to use this chip set is the "G486HVL HiNT Super ISA and VESA Local Bus 486 Mainboard." Computone has tested this motherboard with IntelliPort II controllers and finds that ISA controllers can be successfully installed, but EISA controllers do not work. - Under Interactive UNIX versions 3.2.4.0 and 3.2.3.1, running mkdev fip may place double entries in the /etc/inittab files for IntelliPort II devices. This may be a problem with Inter- active, since this behavior was not seen in version 3.2.3.0. - Under XENIX version 2.3.4, some processes may not unlock ports using hardware flow control. - If you are running IntelliView and using tab3 expansions, switching screens may cause a problem with the expansion. - When under a heavy load, high speed input (such as 115,200 baud) may occasionally lose characters regardless of flow control settings. - Transparent print data may be corrupted when logging off a terminal with a transparent print job active. - Running fip_reinit or mkdev fip while flow control is con- tinuously active on one or more ports may result in the pro- gram terminating with an error. This only happens if you run fip_reinit or mkdev fip after system initialization; the usual cause is that a printer is off-line and data is waiting to be sent to the printer. - IntelliView and PC Term applications require 8-bit mode. However, AT&T/Interactive UNIX do not support this. There- fore we provide new gettydefs entries prefixed with cton_8bit_ that can be used for this purpose. These entries do not circulate. - Hot-key sequences (sent from the terminal to the host) are limited to seven (7) characters in length. Screen switch sequences (sent from the host to the terminal) are limited to 15 characters in length. - If IntelliView screen switch sequences or IntelliPrint printer control sequences contain linefeed (0x0a) characters, and the port is in cooked mode, these are converted to CR/LF sequences. This does not happen when the port is in raw mode. - IntelliSet "tab" and "onlcr" settings have no effect for Alternate screens. - If your application turns off the cursor, some terminals do not restore the cursor when changing screens. This is a limitation of the terminal. - Take care when using the following form of the fipInit command, where the environment variable TERM specifies an IntelliView profile: fipInit icap_file < `tty` See the section on fipInit, under "Additional Notes" below, for more information. ---------------- Additional Notes ---------------- System Initialization (AT&T UNIX) At system initialization, AT&T UNIX systems show assigned interrupt numbers in octal. For example, if you configured the IntelliPort II controllers to use IRQ 10, the system prints "irq=12" at startup. mkdev fip On UNIX systems, if additional (comment) information is avail- able in the init.d/fip entries, this information is duplicated on all IntelliView Alternate screen entries in /etc/inittab. This happens only if you manually edit comments into the init.d/fip entries. Directly-Connected Printers Printers connected directly to an IntelliPort II port can lose data at the end of the file. Use the IntelliSet "noflush" parameter on direct printer ports to avoid this problem. Scan Code Applications Many terminals using PC scan codes issue their break codes as "make+80H". But some varieties of UNIX use gettydef entries that default to 7-bit operation. (If the application echoes double characters from the keyboard (once on press, once on release), make sure the terminal and the getty are set up for 8-bit characters. Flow Control Issues Most gettydefs entries default to ixany. That means that if you press Ctrl-S to stop output, pressing any other key restarts output. If the application is sending data so fast that the terminal can not keep up, the terminal sends an XOFF to prevent its buffer from overflowing. If the operator is typing ahead in the application, the incoming keys may re-enable output inappropriately, causing loss of data. Here, it is best to specify -ixany in the gettydefs defaults. Remind users that if they press Ctrl-S, they must press Ctrl-Q to re-enable the output. Unfortunately, some applications explicitly set ixany at startup. You can use the IntelliSet option outflow=xon! to force the port to ignore changes to the flow control settings. The IntelliPort II UNIX drivers provide for two types of hardware flow control. The incoming data-set signals CTS and DSR can provide output flow control, and the outgoing dataset signals RTS and DTR can provide for input flow control. This type of flow control can be specified by using IntelliSet entries; for example, inflow=dtr! or outflow=cts!. For SCO products, the stty command supports the keywords RTSFLOW and CTSFLOW to enable this flow control. The serial hardware within the IntelliPort II can directly handle the DTR and CTS signals. However, the driver software must handle the DSR and RTS signals. This makes DTR (for input flow control) and CTS (for output flow control) more efficient for high-speed applications. When using terminals, it is not customary to use any form of input flow control. (Notice that the normal stty settings for terminal sessions usually specify ixon, possibly ixany, but never ixoff.) This is because input is never expected at a high enough rate to overrun the host. When connecting a terminal using hardware flow control, you should specify CTSFLOW (outflow=cts!) but not RTSFLOW (inflow=rts!, inflow=busyready!). In some cases, you may want to connect a PC running a terminal emulator package and other software, instead of a terminal. If you are using the terminal emulator to transfer files to the host, the host application which supports this may need to invoke input flow control while the transfer is taking place. fipInit There are some limitations to keep in mind when using the fipInit command to change the IntelliFeatures file used by the current port, as follows: cd /etc/default/fip.d /etc/fipInit intellicap icap.site < `tty` cd $HOME The contents of the environment variable TERM, used by default when the -p option is not specified, is used to specify an IntelliView profile in this command. You could use this form of the fipInit command in a .login or .profile file, after a tset command, to assign an Intelli- Features profile to the port. This is useful mainly for dialup ports that may be used with various terminals. If you use this command, make sure any IntelliFeatures profiles that could be assigned with this command support the same number of screens or the results may be unpredictable. NOTE: The TERM variable must match a profile name exactly. The easiest way to set this up is to edit the icap.site file (located in the /etc/default/fip.d directory) and let the new profile names inherit the desired profiles without any changes. The following would allow the wy60.2pt profile to be used if TERM=wyse60 and the tvi925.2pt profile to be used if TERM=tvi925. ###start of EXAMPLE icap.site entries ###PLEASE put all changes in icap.site and not in the intellicap ###file. The icap.site file will be left unmodified after a ###driver upgrade/reinstall. The intellicap file will be updated ###with the version on the driver disk. $wyse60 := $wy60.2pt $tvi925 := $tvi925.2pt ### ###end of EXAMPLE icap.site entries Keep the following limitations in mind: 1. The number of IntelliView screens (defined in intellicap) should match for all profiles used on a port. In general, you can use intellicap profiles with matching extensions. The extension ".2pt" in the above examples indicate 2 screens, transparent Print, and a Toggle key. 2. If IntelliView is used, one of the above profiles needs to be the default profile and ALL screens should be enabled. Use the "mkdev fip" command to do this. UUCP/CU Modem Control and TTY Selection Incoming lines with a modem attached should use the uppercase port or the port with modem control (/dev/ttyS00 instead of /dev/ttys00). For direct connections, the lowercase port should be used on both sides of the connection. Use the -r option with uugetty. If the originating side of the communi- cation is connected to a modem and the port is also enabled for login with uugetty, use the port with modem control (uppercase). If the port is used strictly for dial out, you can use the lowercase port. Make sure all configuration files are correct (/usr/lib/uucp/Devices, etc.) and that the modems are configured correctly. Device Characteristics The IntelliPort II driver provides a modem (uppercase) device, and a non-modem (lowercase) device. By default, the modem device reports the true state of carrier detect, while the non-modem device does not. The processes on the modem port block waiting for carrier detect while the processes using the non-modem port do not block. (For further information, see the IntelliPort II UNIX Software Reference Guide in the section "Modem vs Non-Modem Devices".) IntelliFeatures and uucp/cu Do not use IntelliView and IntelliPrint on ports that are to be used for uucp. Binary files transferred using uucp could conflict with IntelliPrint and IntelliView hot keys. It is best to use a "dumb" profile for uucp ports. You can use IntelliSet to set RTS/CTS flow control or to lock in a data rate only if both ends of the connection are set the same. Select an /etc/gettydefs entry that has IXON and IXOFF enabled for dial-in/dial-out ports. If you must cu out a non-modem port with Alternate screens configured and logins are enabled on the corresponding modem port, disable hot-key scanning with the command /etc/fip_hot -d. Direct connect and cu For direct serial connections between machines, use non-modem (lowercase) ports. For UNIX, use uugetty -r to prevent race conditions from occurring. uugetty/getty For UNIX systems, any manual entry made in the /etc/inittab file for IntelliPort II ports must also be placed in the /etc/conf/init.d/fip file. If this is not done, the entries are replaced by whatever is in the /etc/conf/init.d/fip file every time mkdev fip runs. Selection of the proper entry in /etc/gettydefs is critical for dial in/dial out ports. In general, you should avoid 7-bit entries and make sure that circulating entries (entries that may change the data rate of the port) are appropriate for the hardware connected to the port. For XENIX systems, ports can be used for both originate (dial- out) and answer (dial-in) by using the modem (uppercase) port with getty and using the non-modem (lowercase) port with dial- out programs. Use the non-modem port name in the entries for the Devices file. For SCO UNIX and Interactive UNIX, if you are using a modem on a port enabled for login, you should set up the getty or the uugetty in the /etc/inittab file to use the modem port (i.e. ttyS00 as opposed to ttys00). -------- Cautions -------- Always turn off the power to the system and to all the IntelliPort II components before you: - Unplug the cable from the controller or expansion module. - Decouple expansion modules from one another. When connecting multiple expansion modules, be sure to use the supplied clips to ensure proper operation. ------------------ Remote Diagnostics ------------------ Version 1.3.2 of the IntelliPort II UNIX/XENIX drivers now include a remote diagnostics utility. The fip_report utility runs on the host system and displays information about specified IntelliPort II ports. Synopsis fip_report [-?] [-m] [-x] [-i] [-q] [-u[k]] [-s] [-l sec] [-z msec] [[[-p ports ] [-b boxes] [-c cards]]|[-d dev]] Flags -? Lists the available options. -m Displays information on IntelliView Alternate screens. -x Displays information on IntelliPrint screens. -i Displays information about the specified controller. -q Be quiet (print no error messages) for ports not found. -u Unclogs any specified port waiting on flow control. For ports using CTS flow control, fip_report shuts off flow control entirely until you reinitialize the port with fip_reinit. For ports using XON flow control, fip_report only deasserts flow control; subsequent XON characters have their intended effect. -uk Unclogs any specified port and sends a SIGKILL to the process group. -s Displays a port summary. -l sec Loops every sec seconds until you press the DEL key. -z msec Specify the response timeout interval for the speci- fied controller. The default is 100 milliseconds. -p ports Specifies the ports to display. If this option (and the -d option) is omitted, fip_report prompts you for the ports. The argument ports can be a number, a range in the format nn-nn (where nn is a decimal num- ber from 00 to 15), or the keyword ALL. -b boxes Specifies the expansion modules to display. If this option (and the -d option) is omitted, fip_report prompts you for the expansion modules. The argument boxes can be a number, a range in the format n-n (where n is a decimal number from 0 to 3), or the keyword ALL. -c cards Specifies the controllers to display. If this option (and the -d option) is omitted, fip_report prompts you for the controllers. The argument cards can be a num- ber, a range in the format n-n (where n is a decimal number from 0 to 3), 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 specified on the command line. If you use this option, do not specify any of the -p, -b, or -c options. Example % fip_report -d /dev/ttys00 Valid data = Y Card = 0 Box = 0 Port = 00 (all numbers are 0 based) NOTE: UPPERCASE indicates the signal is active input rs232 signals = DTR RTS output rs232 signals = dcd cts RI dsr NOTE: RI (ring) is forced active on some cards (ISA4, ISA8, MC8, ...) The char counters are 16 bit (they will wrap at 65535) xmit char count since boot = 00053 rcv char count since boot = 00000 reasons why card is not transmitting data > There is no data in the card for this port. modem and non-modem port open status > The local (non-modem) port is open. % fip_report -i Please enter a card number (default is 0) or range (0-3) 0 Information for Card 0 The card is a IntelliPort-II Expandable Total IRQ's for all cards = 13 The board and driver are using IRQ 10 (decimal) The board is using 8 bytes of I/O address starting at 0x308 Firmware version on card is 1.0.2 Loadware version is 1.5.6 Driver Version is 1.3.2 On-board memory size is 512K CPU speed is 20Mhz CPU type is 80186 FIFO size is 1024 bytes Card interface I/O width is 16 bits The board has 1 boxes installed Box 0 has 16 ports The board is installed in a 16 bit slot Total ports = 16. The following shows the ports present (an * indicates port was found.) 0 3 7 15 23 31 39 47 55 63 +--+---+-------+-------+-------+-------+-------+-------+-------+ **************** % LZ6 | @.text| .data @ @|@.bssX!@X!@.commentXjjRhQtP$Vt h$V t h|r ET@RU RPy PzjÐ%u} ]GF?tKu[^_UWVSӐ.5 @hX @\u u\h` @[YU͐\]SrY= #@t>$#@i #@TVGKPSw u;=$#@s3[^_UWVS뜐&] }ut 8tFG?u[^_UWVS9]3=$#@WPqhd @P^GPP ^hh @P]G PP]hl @P]GPP]hp @P]GKPP]ht @P]GZPPm]hx @PY]GkPPF]Ph| @S FǬ;5 #@[^_UWVS #@=$#@{= @j uMjuG Pl jE@PGZPY jh @E@P{pPGKP6 jh @W& jh @GP jh @GP Gk(=(#@#uh @uptjVW h @jotjVGP uh @jotj VG Pm Ih @jotj1VGPA GP9oY=|3jGP&oYиDPh @t th @jotjVGKP 2uGPnYEGKPnY@2+9Us#h @GPZGKPGPZEh @jntjVGKPP jh @GKPs pt h @jNntjVGZP h @j"ntj@VGkP GkGKPmY=j5#@GKP*s tj5#@GKPs 5#@mYP5#@G Pr uG @ JH55#@MmYP5#@G Pr uG @ JH #@Ǭ#@#@=@ua #@@@iP5$#@]E}ujh @jsYE$#@i #@$#@#@|#@8GN|r#@8GNh5#@lYP5#@G Pq uE#@GNGKPYE}u#@GNGKPYE}tE@ @ uhh(#@F Ef[^_UWVS=#5 @uh$ @5 @h @UUؐ u} }h@@YjrYwhX@7hu  @h\@7hu  @hd@7hu  @hl@7thu  @Nu= @t#@t@#@x@#@|@#@@2h@YjqY#@@= @t #@@ #@@#@@#@@#@F#@f#@g#@m#@@= @t #@(@ #@8@#@P@#@X@#@S#@s#@T#@Z{#@`@= @th@YjpY #@@#@@#@@#@S#@s#@T#@Z @=$H @^_UWVrE @u u#@#@ #@h+\Y$#@ujh@fjpY5#@PhPh@]Rh@PGt)YEYPh@joYh,@QY5#@PihPh0@QhT@PYGtQYiEYPhX@ajoYh@tQYjoYUU3]ÐUUu3]RV]ÐUW3p @;th`!@p @@=%| @U@h!@t @th`!@t @_]ÐUVp @@th`!@p @@tB@|h!@} @t @th`!@t @^]ÐU WVSj;mEPjjRE=uEjEPjR EuEp @th"@p @!@!@=ut @th"@t @j mPl눐u^E|=p @t C(Pp @YF %=t+ǂuzk Džxj F N {uSFYF t3F E̍EEE@EEȍEEԍEE؋C EuЍE|u V x=t @t C(Pt @Yx[^_UWVSEE@E{ }~3E@@{ }7C+EEE 9Es EE E )EE=s EUP@֋M EuQYUBEU PD sE+F)EFC+FE}}CF 9E}EC9Ev#S\FYtF tCH C+CEx@F Du>EU PD;} ~7CE֋M EuQYUBEU )P@3I"N F tCH +})} u us i ;} uƋESP3[^_U WVSR8}Ety9twWYl0tO0tt0G9GvttOW,tO,tt0G 9G4w G4G )G4G<t O<xG<uo _4;v)w@} WVh@d t ?1Gh֋΋h@QYGwD+uG4 tsG )G@} Ww w t KGhGdG `֋`hdQYGG GD4t~G<%=uo _4;v)w@} WVh@g t B1Gh֋΋h@QYGwD+uG4Džls4tO4Hu\4tO4ttPtt@GGGHuOGGHH| GHOOH^E+tptip)G@}"Wpth tFYEEG0tS)w@}WVG +Pj t81GEG +ƉE֋΋EuQYGwDE^_UWVa}}tuju 9 G84G<}ujw8u 8 G8G89G4@G<t@G4+G8E EE;uvu)w@}WVSv t (GE֋΋EQYGwD)uuG4EG@E=G89ErE"E;G8vG8EuE PGLP7` EuE)G@}!WuGLP t 3GEGLE֋MEuQYGEGD;G89EvG8EuE Pw_ Eu*E)G@EGEGDEE} t E)G8E9G4vgG4+EE ];v)w@}WVh@ t5+GE֋΋E@QYGwD+u3[^_UWVS"E@E@E(@+(] MMDž|DžxDž,DžC=%u1u+t^)(}'PW t "/֋ϋQY򗉅,U+Bu ,!E)8EPE@ DtdE@ t)=Yt@H Dž,2Wj +PO@ tI=Yt Dž,,=!u ƅ4%+t^)(}'PW t /֋ϋQY򗉅,DžDž$DžDžDž DžDžc $Dž I $9 $) $ $ $@$$$$$u $-0 k -0C "@=u "@@ "@@u$t tC "@=u "@@ "@@tDžxMMEEx$t} $ }$؉t|t%Dž|MMjjjEPu =$txu6 Dž~MMjWjEPu =O}3DMxtDžxEExMM$tGEE@,$tEE@f,fEE@,6$tEE@,EE@f,fT$ t6$tEE@f,fEE@,EE@,tSEEx$u Dž jWP1 t zXt EEp EEpV4PZ}34=4[tEE@u Dž@$u Dž ׋ 3uONjt3EE@445tEE@EE@$t 0$tEE@EE@M$ t1$tEE@EE@EE@}0Dž@t؉Dž8$t,$@u Dž@ Dž@Dž$t $ Dž Vt΋V 3IR0u^V+Ƌ; s1 +Njƍ4+;v$GN0Out7$u 4;u $NDž$t ltEExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx]t Dž@DžDžDž@EExtDž@DžDžtDž@DžDžtcDžDždt?Dž@DžDžDž@6tDž@DžDžDž@EExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx$t $ Dž VN#uV+Ƌ$ ttuN0G Dž; s; +Njƍ4+;v$7N0OutC$u 6;s $!N@NDž$t8$t Dž DžDž$t s @$t3E EPPPPYEE@ݝPYu$/$G$t2$t Dž@ Dž@Dž$t^$@u$$t Dž@ Dž@"$t Dž@ Dž@Dž,$t Dž@ Dž@DžuG$tGXGxG0t-8$t,$@u +G@$uj9 v> +V+;v $ G0u t $ uO}؉x΋V 3IR0u^x+ƉT+;} t.@ $Dž GFx;rNjB+‹}F-F+$tPpG $t36$t Dž Dž$t'Dž; v @Dž Dž$t3E EPPPPYEE@ݝPY#u+9 s9s@$tmt Dž@Dž$B$t6$@u Dž@ Dž@Dž$Rt-8$t,$@u + G$tmt Dž@Dž$B$t6$@u Dž@ Dž@Dž$Rt-8$t,$@u +G@9 s t $ uOD +V+;v $ G0uH}؉x΋V 3IR0u^x+Ɖ=uN0DžT+9} t.@ $Dž GFx;rNjB+‹F-F+$tEeG$t6$t Dž Dž$t&Dž; v Dž Dž$t3E EPPPP2YEE@ݝPaYuV5ƅ50؉  7t 9r= t6G0 u$ u 67) 9 s ) ;sGFu;vNOut6F0u tN0 ut 9r($ 7V$) ;v" +GFuDžGF u r76G0}G@66G9Z)V+Nj9st+0G}@ u$ uO,9 sG0 u$ G$Dž @ u.$ tDžDž@ Dž L "s-DžV@G0 u Dž@ u2$ t@GO)GGu@9 w RV+; w$$ +) G0 uG$tmt Dž@Dž$B$t6$@u Dž@ Dž@Dž$Rt-8$t,$@u +$t$tD6$t Dž Dž$t9Dž; v u Dž  Dž Dž$t3E EPPPPYEE@ݝPYu $ u9sD7=0tNu~5 9vF 9rDž }F + @tH@0~60}-@PYt =x\$@+9 9)$t$$t$q ;v)(}&PWh@ t .֋ϋ@QY򗉅,+uDž$ts)(},P t K9֋QY򗉅,tq ;v)(}&PWh@ t .֋ϋ@QY򗉅,+u)(},P% t ^9֋QY򗉅,$tq ;v)(}&PWh@ t .֋ϋ@QY򗉅,+u ) )(},P  t H9֋ QY򗉅 ,tq ;v)(}&PWh@ t .֋ϋ@QY򗉅,+utm ;v)(}"PWh@ tP.֋ϋ@QY򗉅,+uDžCC[^_UHWVS UW}jGt% @PR5GG _]Ð @ِUW}UM WWQW}ȋ;tGG@()A-GGGtN@A@NG _]Ën@a@nᐐUPWVSEu xP;~lޡ @+=t @U-J;uHu]<wRu0FuDUB I;vu0I;wN<wߋE3ۋXNu&t_K0Y;uKEP P Ȑu E :xًE@tK3@K3@Ou[^_]ÐU3ҋ;|@<v @B;[^_]Ë+[^_]Ð3ہ@=wi$@π|?3@ 3@t%X;w%=w$@EHE>u[^_‹]ÐUWVSu] E~KE 3[^_]áp @t G(Pp @F u'F uW*E F F Gu WGE W2E;|fSj VMRQ Et]E+؋U+ӉEUNى^V+yF ;}EE~-Pj FUPREuEM+؉MGFGW+‰EF Dt%CF tEEU+؉UUROQG PL E,u F F F EU;>E_M;~QMj WRQEtSj WMRQEt]E+؋WMFE+ˉt @t G(Pt @E[^_]ÐUjh#@jr# ]UPWEV}StG u [^_]Ëwp @t F(Pp @Ft^VuG t!FO;v VLG tEF P}EG t VR3ɈO Nt @t F(Pt @E[^_]ÐUWVuE S~=at=rt=wuf 3 E @E=bu E @EE=+u hSUR Ѕ}3[^_]Ð&[^_3]ÈW EV =+uG E ruG G  u jjRr [^_]ÐUPW2u3_]ÐWU RMQ EuGt @t G(Pt @E_]ÐUWVSu~p @t G(Pp @GtYGt_W uF tGN;v W5G PF t WRG3ɋEOONN WM QP uGt @t G(Pt @[^_]ÐUWVp @@th("@p @3W;uwFGG[uj@蚷u!t @th("@t @3^_]ÐV@W_^@G=@Gt @th("@t @p @t G(Pp @^_]ÐU|WVSu~G tGFGFuO$V ER1 t G @G EPN QEP誶؅u E_ G G #UU^ډ^FGFO "=u FV+‰[^_]ÐUj6]ÐUPWVSE@EExEpxE+VWP R# ;t9EP P [^_]ÐE+VWH Q# ;u[^_3]UWV@Sp @wB"F =Bua t G(Pp @GV;v W;F t F $F F Du GW+‰t @t G(Pt @u[^_]ÐUWV3uS@sF tep @t C(Pp @CV;v S F t F $F F Du CK+t @t C(Pt @[u[^_]Ð^p @t C(Pp @F u@~jPS R~ }CFF tLF $F BF t:CN;v SF t F $F F Du CS+‰t @HC(Pt @6@ uW"3VD$t$ t$L$I|D:t0I|9VP:t(I|,VP:tI|VP:uH^@Ð@^^3Ë׋|$D$L$ uGÐ3Ði}K\WRMH C>94/*% E -= w$ @_UW두E ME9E~EE+}~%E UuNuEEE}}G@"@=u@"@@@"@@ù?$uE@PH!Yu3*G}t@"@=u@"@@@"@@tZ}uW Y~ ;u;u~uG@"@=u@"@@@"@@uT*3}t3t}u?^uGtG?]uI}t 1 & @t}uo }t @tu }tlu hulu3}t}t @t u s}tu Lu  Lu:u3@uz:u3@t F>:u3@u+t-uAF>:u3@u[^_3]Ð[^_]ÐF0+>:u3@t,۸0+ǍF>:u3@uԅu[^_]Ð(C) Copyright 1991,1992,1993 Computone Corporation@(#)computone_curses_menus 1.4.4} J %s: ::: %s xxgetty::: getty tty MainNonecan't realloc itab_recsAll%s Version %s: %s. usage: %s product [-x] where product is -alc|-fip|-ip2 product name required-x-alc-fip-ip210respawnoffproduct 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/ip2ttySttyscan't malloc itab_recsPlease wait -- scanning %s file ...rERROR: can not open %s file for input. Please wait -- writing %s file ...wERROR: can not open %s file for output. 000000000000000000000000000000000B0b 0X 0x-0X-0x+0X+0x(null)T4dDt$"(-3$"$H"(-3z"!<+!"5 G79 81q&5 .Z$+H'jt$!]6!J 5w%^_KLza N }dP@fff&f&QG!+.A j<D h"2l8S589C7{-_k2+/4R&U# ~>B8D K) -m5Zh.W?YU {?1^Fz !%'ph]( ZJ(90H/9Y!,3q405#f# :\< D+>1>J\ _/)T=eEyM?8!Z,<bbbwb5,6)6b9OCS}6+tC0 8  /m. B"Xv0#0j=pBEMV'j&50b@ Q/d )'|+.~:EOk').:S2)I d 4* !@SQT./4lWgi 9[,$2$#بA$.3nS ?/p<j`m 4FONNNNDNNNN : libc@unixdssyserr@unixdsMessage not found!! LC_ALLLANGC@@@@@@@@c@c@c@c@c@c@.@NOT_CATNAME0NOT_CATNAME1ctypenumerictimecollatemessagescurrency ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~@@|@<@\@@l@|@<@|@|@@@@@<@<@|@|@@@@@<@<@|@|@@@rYhYwY|YYYYYYcYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ=\[[[=\=\=\Z[ZZZZZ[ZZZ[Z[ZZ[ZZZ[ZZZZZZ\[:[[Z\Z\Z\Z[ZZZZ\[%\ZZO[Z[ZZ[/bin/shsh-cXXXXXX/usr/tmp//dev/tty0123456789ABCDEF0123456789abcdefNANnanINFINITYinfinityiInNiItTyYnaninfinity#@sss w|ww`wLxwwwwx(y8yyyyy}ypy@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95xpg4plus @(#) stdio.h 20.2 95/12/11 xpg4plus @(#) string.h 20.2 95/09/07 xpg4plus @(#) unistd.h 20.5 95/09/27 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) unistd.h 26.1 95/11/30 xpg4plus @(#) ctype.h 20.2 95/02/10 xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) fcntl.h 25.5 94/09/22 @(#) emap.h 55.1 96/05/15 xpg4plus @(#) malloc.h 20.1 94/12/04 @(#) file.h 25.4 94/09/22 acomp: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.59.,..:fip_lstat>fip_vp_lstat?fip_vp_rtsKfip_vp_lstat.cLfip_vp_rts.cTioctl_ip2.hVfip_lstat.c_makefileL6Y6 d@.textd .data@@e@.bss@@.commentvjjR,tCDt hDtheET @RU RP P jÐAEPhj~ =uh@ZYjYEPh@BUP빐UW3 @;th@ @@=%| @U@@ @th@ @_]ÐUV @@th@ @@tB@|@} @ @th@ @^]ÐU WVSj'EPjjcE=uEjEPjB EuE @th(@ @$@$@=u @th(@ @j P눐Ujh$@jr ]Uj6]ÐUPWVSE@EExEpxE+VWP R ;t9EP P [^_]ÐE+VWH Qt ;u[^_3]UWVh@S @wB"F =Bua t G(P @GV;v W;F t F $F F Du GW+‰ @t G(P @u[^_]ÐUWV3uSh@sF te @t C(P @CV;v S F t F $F F Du CK+ @t C(P @[u[^_]Ð^ @t C(P @F u@~jPS R }CFF tLF $F BF t:CN;v SF t F $F F Du CS+‰ @HC(P @6@^E |= @t C(P @YF %=t+ǂu Džxj F N {uSfCYF t3F E̍EEE@EEȍEEԍEE؋C EuЍE|uVY x= @t C(P @Yx[^_UWVS NÐ6s EU PD;} ~7CE֋M EuQYUBEU )P@3I"N F tCH +})} u us , ;} uƋESP3[^_U WVSR8}Ety9twWYl0tO0tt0G9GvttOW,tO,tt0G 9G4w G4G )G4G<t O<xG<uo _4;v)w@} WVh @d t ?1Gh֋΋h @QYGwD+uG4 tsG )G@} Ww w t KGhGdG `֋`hdQYGG GD4t~G<%=uo _4;v)w@} WVh @g t B1Gh֋΋h @QYGwD+uG4Džls4tO4Hu\4tO4ttPtt@GGGHuOGGHH| GHOOH^E+tptip)G@}"Wpth tFYEEG0tS)w@}WVG +Pj t81GEG +ƉE֋΋EuQYGwDE^_UWVa}}tuju 9 G84G<}ujw8u 8 G8G89G4 @G<t @G4+G8E EE;uvu)w@}WVSv t (GE֋΋EQYGwD)uuG4EG@E=G89ErE"E;G8vG8EuE PGLPKP EuE)G@}!WuGLP t 3GEGLE֋MEuQYGEGD;G89EvG8EuE PwO Eu*E)G@EGEGDEE} t E)G8E9G4vgG4+EE ];v)w@}WVh @ t5+GE֋΋E @QYGwD+u3[^_UWVS"E@E@E(@+(] MMDž|DžxDž,DžC=%u1u+t^)(}'PW t "/֋ϋQY򗉅,U+Bu ,!E)8EPE@ DtdE@ t)"Yt@H Dž,2Wj +P7 tYt Dž,,=!u ƅ4%+t^)(}'PW t /֋ϋQY򗉅,DžDž$DžDžDž DžDžc $Dž I $9 $) $ $ $@$$$$$u $-0 k -0C<@=u<@m@<@m@u$t tC<@=u<@m@<@m@tDžxMMEEx$t} $ }$؉t|t%Dž|MMjjjEPu 4$txu6 Dž~MMjWjEPu E4O}3DMxtDžxEExMM$tGEE@,$tEE@f,fEE@,6$tEE@,EE@f,fT$ t6$tEE@f,fEE@,EE@,tSEEx$u Dž jWP1 t zXt EEp EEpV4PJ}34=4[tEE@u DžB @$u Dž ׋ 3uONjt3EE@445tEE@EE@$t 0$tEE@EE@M$ t1$tEE@EE@EE@}0Dž9 @t؉Dž8$t,$@u Dž @ Dž? @Dž$t $ Dž Vt΋V 3IR0u^V+Ƌ; s1 +Njƍ4+;v$GN0Out7$u 4;u $NDž$t ltEExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx]t Dž4 @DžDžDž@EExtDž. @DžDžtDž, @DžDžtcDžDždt?Dž1 @DžDžDž@6tDž4 @DžDžDž@EExEEx$tNjc$$t EEx EEx=$ t'$tEE@ EEx EEx$t $ Dž VN#uV+Ƌ$ ttuN0G Dž; s; +Njƍ4+;v$7N0OutC$u 6;s $!N@NDž$t8$t Dž DžDž$t s @$t3E EPPPPYEE@ݝPYu$/$G$t2$t Dž6 @ Dž9 @Dž$t^$@u$$t Dž0 @ Dž3 @"$t Dž< @ Dž? @Dž,$t Dž1 @ Dž4 @DžuG$tGXGxG0t-8$t,$@u +G@$uj9 v> +V+;v $ G0u t $ uO}؉x΋V 3IR0u^x+ƉT+;} t.@ $Dž GFx;rNjB+‹}F-F+$tPpG $t36$t Dž Dž$t'Dž; v @Dž Dž$t3E EPPPPYEE@ݝPY#u+9 s9s@$tmt Dž9 @Dž$B$t6$@u Dž @ Dž? @Dž$Rt-8$t,$@u + G$tmt Dž9 @Dž$B$t6$@u Dž @ Dž? @Dž$Rt-8$t,$@u +G@9 s t $ uOD +V+;v $ G0uH}؉x΋V 3IR0u^x+Ɖ=uN0DžT+9} t.@ $Dž GFx;rNjB+‹F-F+$tEeG$t6$t Dž Dž$t&Dž; v Dž Dž$t3E EPPPP2YEE@ݝPaYuV5ƅ50؉  7t 9r= t6G0 u$ u 67) 9 s ) ;sGFu;vNOut6F0u tN0 ut 9r($ 7V$) ;v" +GFuDžGF u r76G0}G@66G9Z)V+Nj9st+0G}@ u$ uO,9 sG0 u$ G$Dž @ u.$ tDžDž@ Dž L "s-DžV@G0 u Dž@ u2$ t@GO)GGu@9 w RV+; w$$ +) G0 uG$tmt Dž9 @Dž$B$t6$@u Dž @ Dž? @Dž$Rt-8$t,$@u +$t$tD6$t Dž Dž$t9Dž; v u Dž  Dž Dž$t3E EPPPPYEE@ݝPYu $ u9sD7=0tNu~5 9vF 9rDž }F + @tH@0~60}-@PYt =x\$L @+9 9)$t$$t$q ;v)(}&PWh @ t .֋ϋ @QY򗉅,+uDž$ts)(},P t K9֋QY򗉅,tq ;v)(}&PWh @ t .֋ϋ @QY򗉅,+u)(},P% t ^9֋QY򗉅,$tq ;v)(}&PWh @ t .֋ϋ @QY򗉅,+u ) )(},P  t H9֋ QY򗉅 ,tq ;v)(}&PWh @ t .֋ϋ @QY򗉅,+utm ;v)(}"PWh @ tP.֋ϋ @QY򗉅,+uDžCC[^_UHWVS UW}jGt%@PR)GG _]Ð@ِUW}UM WWQW}ȋ;tGG@()A-GGGtN@A@NG _]Ën@a@nᐐUPWVSEu xP;~lޡ|@+=t|@U-J;uHu]<wRu0FuDUB I;vu0I;wN<wߋE3ۋXNu&t_K0Y;uKEP P Ȑu E :xًE@tK3@K3@Ou[^_]ÐU3ҋ;|t@<v n@B;[^_]Ë+[^_]Ð3ہn@=wi$P@π|?3o@ 3p@t%X;w%=w$d@EHE>u[^_‹]ÐU|WVSu~G tGFGFuWV ER t G @G EPN Q#EP2؅u E_ G G UU^ډ^FGFO "=u FV+‰[^_]Ð׋|$D$L$ uGÐ3Ði}K\WRMH C>94/*% E -= w$x@_UW두E ME9E~EE+}~%E UuNuEEE}}GP@=uP@m@P@m@ù?$uE@PYu3*G}tP@=uP@m@P@m@tZ}uWyY~ ;u;u~uGP@=uP@m@P@m@uT*3}t3t}u?^uGtG?]uI}t 1 &@t}uo }t@tu }tlu hulu3}t}t@t u s}tu Lu  Lu:u3m@uz:u3m@t F>:u3m@u+t-uAF>:u3m@u[^_3]Ð[^_]ÐF0+>:u3m@t,۸0+ǍF>:u3m@uԅu[^_]ÐError getting line status from computone port. line stat = 0x%x h@@(@@@@@(@@(@(@h@h@@@@@(@(@h@h@@@@@( @( @h @h @ 000000000000000000000000000000000B0b 0X 0x-0X-0x+0X+0x(null)sssssssssssssssssssssssssssssssssHssssrs222222222sssssssGgs(#'.ssssssssssssss&ssssssssQ2n2#'!.nsssXsssss^5 G79 81q&5 .Z$+H'jt$!]6!J 5w%^_KLza N }dP@fff&f&QG!+.A j<D h"2l8S589C7{-_k2+/4R&U# ~>B8D K) -m5Zh.W?YU {?1^Fz !%'ph]( ZJ(90H/9Y!,3q405#f# :\< D+>1>J\ _/)T=eEyM?8!Z,<bbbwb5,6)6b9OCS}6+tC0 8  /m. B"Xv0#0j=pBEMV'j&50b@ Q/d )'|+.~:EOk').:S2)I d 4* !@SQT./4lWgi 9[,$2$#بA$.3nS ?/p<j`m 4FIOILIDI?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMLLLMMMKLKKKKKLKKKLKLKKMKKLKKKKKM4ML4MMMMK4MKKKKM4MmMKKLK4MKK4M/bin/shsh-cXXXXXX/usr/tmp//dev/tty0123456789ABCDEF0123456789abcdefNANnanINFINITYinfinityiInNiItTyYnaninfinity8@ab4babbvbib\bxccccXd3d&dd d@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) fcntl.h 25.5 94/09/22 xpg4plus @(#) stdio.h 20.2 95/12/11 acomp: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5: # init.fip - installation script for SCO Unix # and 386ix, AT&T # Copyright 1991, 1992 Computone Corporation. - All Rights Reserved. # # Major deletions for OS5 # # echos the next blip character SYM="\\|/-" NUM_SYM=4 ndx=1 blip() { ndx=`expr $ndx + 1` if [ $ndx -gt $NUM_SYM ] then ndx=1 fi CHAR=`echo $SYM | cut -c$ndx` echo -n "$CHAR" echo -n "" } # Pause for user input pause() { echo -n "press to continue " read yn } # Print an error message error() { echo "\nError: $*" >&2 return 1 } # Prompt for yes or no answer - returns non-zero for no getyn() { while read yn do case $yn in [yY]*) return 0 ;; [nN]*) return 1 ;; *) echo -n "please enter either y or n " ;; esac done } # build_screen BOARD SCREEN # generates a Driver.o for screen modules. build_screen() { sed -e "s/BOARD/$1/g" -e "s/SCREEN/$2/g" screen.c > t.c /lib/idcpp t.c t.cpp -DM_KERNEL -D_KERNEL -DBOARD=$1 -DSCREEN=$2 -I/usr/include /lib/idcomp -i t.cpp -o t.s blip /bin/idas -dl t.s -o t.o blip /bin/idld -r -o Driver.o t.o blip rm -f t.* } # make a prereq #linkchk() #{ ## customquery ListPackages SCO:link #} # build_xpar BOARD # generates a Driver.o for xpar modules. build_xpar() { sed -e "s/BOARD/$1/g" xpar.c > t.c /lib/idcpp t.c t.cpp -DM_KERNEL -D_KERNEL -DBOARD=$1 -I/usr/include /lib/idcomp -i t.cpp -o t.s blip /bin/idas -dl t.s -o t.o blip /bin/idld -r -o Driver.o t.o blip rm -f t.* } scan_sdev_io() { #the purpose of this is to scan the sdevice file in unix to see if an #ISA IP2 board is installed in order to trim the io list. #set BUS_TYPE="EISA", BUS_TYPE="ISA", or BUS_TYPE="MC" before calling to #indicate the bus_type you are searching for ENTRY_POINT_LIST="fi10 fi20 fi30 fi40" #first find existing boards for EP_NAME in $ENTRY_POINT_LIST do #NOTE the "{}" must start on the same line as the awk command. -TS awk '( ($1 == "'$EP_NAME'") && ($2 == "Y") && ($7 != 0) && ($8 != 0) ) { if ( (length($7) > 3) && (length($8) > 3) ) { if((substr($7, 2, 3) == "'$BEG_EISA_SUFFIX'") && (substr($8, 2, 3) == "'$END_EISA_SUFFIX'")) { #EISA slot address if("'$BUS_TYPE'" == "EISA") { print $7 " " $8 } } else { #must be a PS/2 address if("'$BUS_TYPE'" == "MC") { print $7 " " $8 } } } else { if(substr($7, 1, 1) <= 3) { #must be a ISA or PS/2 address if( ("'$BUS_TYPE'" == "MC") || ("'$BUS_TYPE'" == "ISA") ) { print $7 " " $8 } } else { #must be a PS/2 address if("'$BUS_TYPE'" == "MC") { print $7 " " $8 } } } }' $CONF_D/sdevice done } strip_io_choices() { while true do if read LOWER UPPER then blip >/dev/tty $IDBIN_D/idcheck -a -l $LOWER -u $UPPER 2>/dev/null if [ $? -eq 0 ] ; then # address is free echo "$LOWER $UPPER" #extra spaces will make sure all the fields will be the #same size when they are scanned in fi else break fi done } #is_bus_pci() #{ # #} #is_bus_isa() #{ #} #returns 0 if we are sure we are not a MC bus type #returns 1 if we are a MC or don't know for sure is_bus_mc() { ( TMP_BUS_TYPE=`uname -X | grep -i "bustype"` if [ $? -eq 0 ] then echo $TMP_BUS_TYPE | grep "MC" if [ $? -eq 0 ] then TMP_NEED_MC=1 else TMP_NEED_MC=0 fi else #uname -X failed TMP_NEED_MC=1 fi return $TMP_NEED_MC ) >/dev/null 2>&1 } ######################## # main ######################## # SCO UNIX OS5 specifically presumed. INSTALLDIR=${SSO_SHARED_ROOT} WHEREWESTARTED=`pwd` # What about the package name LCNAME="fip" DRV_OBJ_D=${INSTALLDIR}/tmp/sco DEF_D=${INSTALLDIR}/etc/default/${LCNAME}.d CURSES_D=${DEF_D}/curses #Target directories or final resting places DEF_DT=/etc/default/${LCNAME}.d CURSES_DT=${DEF_DT}/curses CONF_D="/etc/conf/cf.d" IDBIN_D="/etc/conf/bin" INIT="/etc/conf/init.d" NODE="/etc/conf/node.d" TTYTYPE="/etc/ttytype" TMP_TTYTYPE="/tmp/tmp_ttytype" # Perhaps just ibin ??? PATH=/bin:/usr/bin:/etc export PATH ##### #These are the vars if we are installing an IntelliPort Plus # K="s" CPU="386" VECLIST="10 11 12 15 3 4 5 7" BEG_EISA_SUFFIX="C80" #this includes the EISA ID info, not just the comm area END_EISA_SUFFIX="C8F" ### #these are the mdevice field 2 and 3 entries for this board. # MDEV_F2_BASE="Iocrwi" #init, open, close, read, write, ioctl MDEV_F2_OTHR="Iocrwi" #init, open, close, read, write, ioctl MDEV_F2_XLP="Iocrwi" #init, open, close, read, write, ioctl MDEV_F3_BASE="iHct" #installable, Hardware, character, tty MDEV_F3_OTHR="ict" #installable, character, tty MDEV_F3_XLP="ict" #installable, character, tty SL="1 2 3 4 5 6 7 8" #needed if we need to use SCREEN_LIST in a calc BOX_PER_BOARD="4" PORTS_PER_BOX="16" #assumptions are made that the below are single digit elements BOARD_LIST="1 2 3 4" SCREEN_LIST="s T U V W X Y Z" PORT_LIST="0 1 2 3 4 5 6 7 8 9 a b c d e f" BOX_LIST="0 1 2 3 4 5 6 7 8 9 a b c d e f" #assumptions are made that the above are single digit elements NMSCREENS_LIST="" #number of multiscreens including the default NBOARDS="" #number of boards to install NPORTS_PER_BOX="" #number of ports per cluster box IO="" #starting I/O location V1="" #IRQ ERROR_LOG="/tmp/${LCNAME}_error_log" rm -f $ERROR_LOG MODEM_SCR="S" BASE_SCR="s" IT_CHR="c" # normal prefix to id field of inittab entry IM_CHR="C" # modem prefix to id field of inittab entry XLP_PRFX="xlp" TTY_PRFX="tty" TTY_PK_D="fi" XLP_PK_D="fiv" PKGINST="fi10" NAME="IntelliPort Plus" GETTY_TOKEN="m" NON_PCI_CARD_INSTALLED=0 PCI_CARD_INSTALLED=0 # ##### #-------------------------------------------------------------------- # Move intellifiles into palce #-------------------------------------------------------------------- # The menu0 monster wants to creat /etc/default/fip.d/sw.fip file but # the directory fip.d does not exist at cqs time. SO instead of wrecking # the menu0 tarbaby some more we mkdir it here DMC # The generated files need these directories also mkdir ${DEF_DT} mkdir ${CURSES_DT} if [ -f ${DEF_DT}/intellicap ] then mv ${DEF_DT}/intellicap ${DEF_DT}/o_intellicap fi cp ${DRV_OBJ_D}/intellicap ${DEF_DT}/intellicap if [ ! -f ${DEF_DT}/icap.site ] then cp ${DRV_OBJ_D}/icap.site ${DEF_DT}/icap.site fi if [ -f ${DEF_DT}/intellitype ] then cp ${DEF_DT}/intellitype ${DEF_DT}/o_intellitype else : > ${DEF_DT}/intellitype fi #-------------------------------------------------------------------- # save original system files for later sorting #-------------------------------------------------------------------- #backup orig ttytype cp ${TTYTYPE} ${TTYTYPE}.old if [ -f ${INIT}/${LCNAME} ] then #copy the init.d/xxx file. it will be used later by sort and egrep cp ${INIT}/${LCNAME} /tmp/init.d.${LCNAME} else #sort and the egrep used in the install need some file here : > /tmp/init.d.${LCNAME} fi #-------------------------------------------------------------------- # Prompt for number of boards, screens, IRQ #-------------------------------------------------------------------- ##### # check to see if we are allready installed. If so, default to the # same IRQ as last time. ##### existing_dev="" list="" cd $CONF_D VEC_0_INST=0 if [ "${existing_dev}x" != "x" ] then list="${existing_dev} " if [ ${existing_dev} -eq 0 ] then VEC_0_INST=1 # installation with IRQ=0 implies this is a PCI ONLY installation fi fi #build list of available IRQ's #note: the 0%d is used to prevent conflicts in greps between 5 and 15 ... USED_VECS=`awk '($1 != "*") && ($2 == "Y") { printf("0%d\n", $6) }' sdevice | sort -n -u | tr '\012' ' ' ` for irqvector in $VECLIST do echo $USED_VECS | grep "0$irqvector" >/dev/null 2>&1 if [ \( $? -eq 1 \) ] then list="${list}${irqvector} " fi done if [ ${VEC_0_INST} -eq 0 ] then list="${list}0 " #added IRQ 0 for PCI cards fi # Finding these and putting them first in the list will have the # effect of assigning proper delaults on a driver upgrade. This # will work ONLY for an ALL ISA install. Also, the user still has to # specify the proper number of boards (the install will currently # allways default to 1 board). #-------------------------------------------------------------- # build valid I/O list for ISAio_list[] and put in ISAio.avail #-------------------------------------------------------------- BUS_TYPE="ISA" scan_sdev_io >$CURSES_D/ISAio.avail BUS_TYPE="MC" scan_sdev_io >$CURSES_D/MCio.avail #-------------------------------------------------------------- #now strip choices if I/O range conflicts with other boards #-------------------------------------------------------------- echo -n "\n\tScanning sdevice for valid I/O choices\n\tThis may take a while. Please wait " is_bus_mc NEED_MC=$? strip_io_choices <$CURSES_D/ISAio.mas >>$CURSES_D/ISAio.avail if [ $NEED_MC -ne 0 ] then strip_io_choices <$CURSES_D/MCio.mas >>$CURSES_D/MCio.avail else # we think we are on an ISA/EISA/AT bus, but we should have all # the choices around just in case our test for MC is wrong cat $CURSES_D/MCio.mas >>$CURSES_D/MCio.avail fi #---------------------- # move in curses progs #---------------------- : > ${CURSES_D}/maxscr.txt #clear out the port:max_screens file if [ -n "$list" ] then NSCREENS=8 # theoretical maximum for A in ttytype ; do rm -f /tmp/sav.${A} # clear in preparation for fun below. done #generate valid vector list for menu0 cd ${DEF_D}/curses echo "${list}" > menu.txt #run the curses based install DO_MENU=1 while [ $DO_MENU -eq 1 ] do #init these in case we go through the menus more than once NMSCREENS_LIST="" #number of multiscreens including the default NBOARDS="" #number of boards to install NPORTS_PER_BOX="" #number of ports per cluster box IO="" #starting I/O location V1="" #IRQ PCI_CARD_INSTALLED=0 NON_PCI_CARD_INSTALLED=0 # save a copy of the existing setup in case we abort from menu0 if [ -s menu0.out ] then cp menu0.out ${INSTALLDIR}/tmp fi ./menu0 -${LCNAME} RET=$? clear if [ $RET -eq 1 ] then echo "\n\n\n\tInstall files are missing or TERM type not supported" #0.11# echo "\tPlease compile terminfo entry /usr/lib/terminfo/*/$TERM\n\n\n\n" exit 1 fi if [ $RET -ne 0 ] #if they used F4 to abort out of forms then # restore the previous setup if we aborted from menu0 if [ -s ${INSTALLDIR}/tmp/menu0.out ] then cp ${INSTALLDIR}/tmp/menu0.out . fi echo "Installation forms aborted." echo $RET echo "Driver installation will abort if the forms are not filled out" echo -n "Do you wish to try again (y/n)? " getyn if [ $? -eq 1 ] # if no then echo "\n\n\n\nInstallation aborting!\n\n" pause exit 2 else #menu0 was NOT successfull. try again. DO_MENU=1 continue #while DO_MENU fi else #menu0 was successfull DO_MENU=0 fi #set the variables generated by the install. chmod 744 menu0.out . ./menu0.out ### #cleanup any leading or trailing spaces in vars produced by menu0.out # NBOARDS=`echo $NBOARDS` NPORTS_PER_BOX=`echo $NPORTS_PER_BOX` IO=`echo $IO` V1=`echo $V1` NMSCREENS_LIST=`echo $NMSCREENS_LIST` # ### ### #split up IO list into beginning and ending io ranges # ORIG_VARS=$* #save orig prog args set `echo ${IO}` #set new $1, $2, $3, ... to be IO ranges NUM_IO_LOCS=`expr $# / 2` #2 IO locations for each board (beg, end) #should be equal to NBOARDS LOOP_CNT=0 BEG_IO_LIST="" END_IO_LIST="" BEG_IO_SDEV_LIST="" END_IO_SDEV_LIST="" while [ $LOOP_CNT -lt $NUM_IO_LOCS ] #for each IO pair do LOOP_CNT=`expr $LOOP_CNT + 1` if [ "${1}x" = "Slotx" ] then NON_PCI_CARD_INSTALLED=1 SLOT=$2 #EISA fields range from "Slot 1" to "Slot F" BEG_IO_LIST=`echo $BEG_IO_LIST $SLOT` END_IO_LIST=`echo $END_IO_LIST $SLOT` BEG_IO_SDEV_LIST=`echo $BEG_IO_SDEV_LIST "${SLOT}${BEG_EISA_SUFFIX}"` END_IO_SDEV_LIST=`echo $END_IO_SDEV_LIST "${SLOT}${END_EISA_SUFFIX}"` elif [ "${1}x" = "PCI_Cardx" ] then PCI_CARD_INSTALLED=1 BEG_IO_LIST=`echo $BEG_IO_LIST 0` END_IO_LIST=`echo $END_IO_LIST 0` BEG_IO_SDEV_LIST=`echo $BEG_IO_SDEV_LIST 0` END_IO_SDEV_LIST=`echo $END_IO_SDEV_LIST 0` else NON_PCI_CARD_INSTALLED=1 BEG_IO_LIST=`echo $BEG_IO_LIST $1` END_IO_LIST=`echo $END_IO_LIST $2` BEG_IO_SDEV_LIST=`echo $BEG_IO_SDEV_LIST $1` END_IO_SDEV_LIST=`echo $END_IO_SDEV_LIST $2` fi shift; shift #look at next two IO locations done #while NUM_IO_LOCS if [ "${ORIG_VARS}x" != "x" ] then #restore orig program args set `echo $ORIG_VARS` fi #if we install a PCI card ONLY, then we want to make sure the IRQ=0 if [ \( $PCI_CARD_INSTALLED -eq 1 \) -a \( $NON_PCI_CARD_INSTALLED -eq 0 \) ] then V1="0" fi #if a non-PCI card is installed make sure we have a non-zero IRQ if [ \( $NON_PCI_CARD_INSTALLED -eq 1 \) -a \( $V1 -eq 0 \) ] then echo "The choice of IRQ 0 is not supported for non-PCI boards." echo -n "Do you wish to try again (y/n)? " getyn if [ $? -eq 1 ] # if no then echo "\n\n\n\nInstallation aborting!\n\n" pause exit 2 else #menu0 was NOT successfull DO_MENU=1 fi fi done #while DO_MENU # ### if [ "${BEG_IO_LIST}x" = "x" -o "${V1}x" = "x" ] then echo "Installation forms aborted. Restart and use F3 to save forms" echo "Installation has failed." echo "" exit 2 fi else clear echo " Failure: no interrupt vectors are available. The ${NAME} board(s) can use only these interrupt vectors: ${VECLIST} An installed driver which uses one of these interrupt vectors must be removed before the ${NAME} driver can be installed. Installation has failed. " pause clear echo " Installed drivers using IRQ's are as follows driver IRQ used ------ --------" awk '($2 == "Y") && ($6 != "0") { print " " $1 " " $6 }' $CONF_D/sdevice echo " The ${NAME} board(s) can use only these interrupt vectors: ${VECLIST}" echo " Recomended choices for removal would be a serial (sio) or parallel (pa) IRQ unless other installed drivers are known to be unnescessary. " pause exit 2 fi ##### # at this point menu0.out (a script generated by menu0) will have # created and initialized the following variables # # V1 (the IRQ selected) # NBOARDS (the number of boards to install) # NSCREENS_LIST (the number of IntelliView screens per board) # NPORTS_PER_BOX (the number of ports per box for all boards installed) # ##### ###### ##-------------------------------------------------------------------- ## Check for the number of boards to install and put the object ## modules in the appropriate directories. Each one is a stub that ## becomes the Driver.o module. ##-------------------------------------------------------------------- ##### #--------------------------------------------------------------- # This loop will create the Node and Inittab files in the proper pack.d dir. # It will also build a tmp_ttytype file and merge/sort with /etc/ttytype. #--------------------------------------------------------------- : > ${TMP_TTYTYPE} clear echo -n "\n\n\n\n\tBuilding installation files. Please wait " #--------------------------------------------------------------- # link main driver code from the proper components #--------------------------------------------------------------- cd ${DRV_OBJ_D} # build the main Driver.o file build_screen 1 0 ; mv Driver.o D1 # patch in IO and V1. IO1=`echo $BEG_IO_LIST | sed -e "s/^/0x/" -e "s/ /, 0x/g" ` sed -e "s/IOVEC/${IO1}/g" space.c > t.c echo "#define NB ${NBOARDS}\n#define IVECTOR ${V1}" > t0.c cat t0.c t.c > Space.c #leave it here and the install of board1 screen 0 #will find it and move it in place. If we move it #in now we may need to create a dir and 3.2.4 idinstall #wouldn't like that. rm -f t.c t0.c /bin/idld -r -o Driver.o D1 ${LCNAME}1_${K}${CPU}.o rm -f D1 mv Driver.o ${TTY_PK_D}10_${K}${CPU}.o blip #+++++++++++++++++++++++++++++++ # Create the Node and Inittab files in their proper pack.d dir #+++++++++++++++++++++++++++++++ BRD_CNT=0 ##### #for every board installed (we assume boardlist is a numeric starting with 1) #REMEMBER: did not use "r" in third field of Master so devices will be cleared # if not installed. # for BRD in `echo ${BOARD_LIST} | cut -d' ' -f1-${NBOARDS}`; do blip NMSCREENS=`echo $NMSCREENS_LIST | cut -d' ' -f$BRD` BEG_IO=`echo $BEG_IO_SDEV_LIST | cut -d' ' -f$BRD` END_IO=`echo $END_IO_SDEV_LIST | cut -d' ' -f$BRD` ##### #for every screen driver and every board entered # SCR_CNT=0 for SCR in `echo $SCREEN_LIST | cut -d' ' -f1-$NMSCREENS`; do START=`expr \( \( $BRD - 1 \) \* $BOX_PER_BOARD \) + 1` END=`expr \( $BRD \* $BOX_PER_BOARD \)` NPORTS_LIST=`echo $NPORTS_PER_BOX | cut -d' ' -f$START-$END` #echo "\nnports_list = $NPORTS_LIST" OFFSET=`expr \( \( $BRD - 1 \) \* $BOX_PER_BOARD \) + 1` : > Node # we will add nodes only for installed ports. If there # was a downgrade of the number of ports then the # devices will be removed so long as the major number # didn't change (which it shouldn't because we are doing # a idinstall upgrade instead of a idinstall delete & add.) : > Init ##### #if this is screen 0 # if [ ${SCR} = ${BASE_SCR} ] then : > Node.xlp echo "${TTY_PK_D}${BRD}${SCR_CNT} fip_diag${BRD_CNT} c 255" >> Node BRD_CNT=`expr $BRD_CNT + 1` fi # ##### ##### #for every box, screen, and board entered # PORT_OFFSET=0 for PORTS in $NPORTS_LIST; do #for each box/cluster BOX=`echo $BOX_LIST | cut -d' ' -f$OFFSET` OFFSET=`expr $OFFSET + 1` PORT_CNT=`expr ${PORT_OFFSET} \* 16` PORT_OFFSET=`expr ${PORT_OFFSET} + 1` MID=`expr $PORTS + 1` END=$PORTS_PER_BOX if [ $MID -lt $END ] then RLIST="" for PORT in `echo $PORT_LIST | cut -d" " -f${MID}-${END}`; do RLIST="${RLIST}${PORT}" done # also remove entries out of base /tmp/init.d.$LCNAME egrep -v "${IT_CHR}${SCR}${BOX}[${RLIST}]:" /tmp/init.d.${LCNAME} >/tmp/init.d.${LCNAME}.1 mv /tmp/init.d.${LCNAME}.1 /tmp/init.d.${LCNAME} egrep -v ${TTY_PRFX}${SCR}${BOX}[${RLIST}] ${TTYTYPE} >${TTYTYPE}.1 mv ${TTYTYPE}.1 ${TTYTYPE} if [ ${SCR} = ${BASE_SCR} ] then #intellitype allways has the BASE_SCR prefix for the port #so no need to grep -v for the modem port egrep -v ${TTY_PRFX}${SCR}${BOX}[${RLIST}] ${DEF_DT}/intellitype >${DEF_DT}/intellitype.1 mv ${DEF_DT}/intellitype.1 ${DEF_DT}/intellitype #but /etc/ttytype MAY have the MODEM entry for the port #so we need to strip it # remove unused MODEM entries out of $TTYTYPE egrep -v ${TTY_PRFX}${MODEM_SCR}${BOX}[${RLIST}] ${TTYTYPE} >${TTYTYPE}.1 mv ${TTYTYPE}.1 ${TTYTYPE} fi fi if [ $PORTS -lt 1 ] #0ports on this box/cluster then continue fi ##### #for every port, box, screen, board entered # for PORT in `echo $PORT_LIST | cut -d' ' -f1-$PORTS`; do #echo -n "." blip #create an login entry egrep "${IT_CHR}${SCR}${BOX}${PORT}:" /tmp/init.d.${LCNAME} >/dev/null || echo "${IT_CHR}${SCR}${BOX}${PORT}:234:off:/etc/getty ${TTY_PRFX}${SCR}${BOX}${PORT} $GETTY_TOKEN" >> Init #make the node echo "${TTY_PK_D}${BRD}${SCR_CNT} ${TTY_PRFX}${SCR}${BOX}${PORT} c ${PORT_CNT}" >> Node #create a ttytype entry if not present if [ ${SCR} = ${BASE_SCR} ] #if we are on the base screen then #we need to check for modem port also egrep ${TTY_PRFX}${SCR}${BOX}${PORT} ${TTYTYPE} >/dev/null || egrep ${TTY_PRFX}${MODEM_SCR}${BOX}${PORT} ${TTYTYPE} >/dev/null || echo "dumb\t${TTY_PRFX}${SCR}${BOX}${PORT}" >> ${TMP_TTYTYPE} else #we only need to check for the alternate screen egrep ${TTY_PRFX}${SCR}${BOX}${PORT} ${TTYTYPE} >/dev/null || echo "dumb\t${TTY_PRFX}${SCR}${BOX}${PORT}" >> ${TMP_TTYTYPE} fi ##### # once per physical port. # if [ ${SCR} = ${BASE_SCR} ] then #make a intellitype entry for this port egrep ${TTY_PRFX}${SCR}${BOX}${PORT} ${DEF_DT}/intellitype >/dev/null || echo "${TTY_PRFX}${SCR}${BOX}${PORT}:= \$dumb" >>${DEF_DT}/intellitype #log the max screens for this port. echo "${TTY_PRFX}${SCR}${BOX}${PORT} ${NMSCREENS}" >>${CURSES_DT}/maxscr.txt MODEM_PORT_CNT=`expr $PORT_CNT + 128` echo "${TTY_PK_D}${BRD}${SCR_CNT} ${TTY_PRFX}${MODEM_SCR}${BOX}${PORT} c ${MODEM_PORT_CNT}" >> Node # also the xlp devices echo "${XLP_PK_D}${BRD} ${XLP_PRFX}${SCR}${BOX}${PORT} c ${PORT_CNT}" >> Node.xlp fi PORT_CNT=`expr $PORT_CNT + 1` done # #with the ports ##### done # #with the box ##### UNIT=1 #idinstall the Driver.o if [ \( ${BRD} = 1 \) -a \( ${SCR_CNT} = 0 \) ] then # this is the first driver and needs an irq and type of hardware mv ${TTY_PK_D}${BRD}${SCR_CNT}_${K}${CPU}.o Driver.o if [ ${V1} -eq 0 ] then #PCI only installed echo "${TTY_PK_D}${BRD}${SCR_CNT} Y ${UNIT} 0 0 ${V1} ${BEG_IO} ${END_IO} 0 0" > System else echo "${TTY_PK_D}${BRD}${SCR_CNT} Y ${UNIT} 5 4 ${V1} ${BEG_IO} ${END_IO} 0 0" > System fi echo "${TTY_PK_D}${BRD}${SCR_CNT} ${MDEV_F2_BASE} ${MDEV_F3_BASE} ${TTY_PK_D}${BRD}${SCR_CNT} 0 0 1 1 -1" > Master else # this is NOT board 1, screen 0. build_screen ${BRD} ${SCR_CNT} if [ \( ${SCR_CNT} = 0 \) ] then #this is a base screen for a board echo "${TTY_PK_D}${BRD}${SCR_CNT} Y 1 0 0 0 ${BEG_IO} ${END_IO} 0 0" > System else #this is a pseudo driver w/o any hardware echo "${TTY_PK_D}${BRD}${SCR_CNT} Y 1 0 0 0 0 0 0 0" > System fi echo "${TTY_PK_D}${BRD}${SCR_CNT} ${MDEV_F2_OTHR} ${MDEV_F3_OTHR} ${TTY_PK_D}${BRD}${SCR_CNT} 0 0 1 1 -1" > Master fi $IDBIN_D/idcheck -p ${TTY_PK_D}${BRD}${SCR_CNT} 2>> $ERROR_LOG RVAL=$? R_TMP=`expr $RVAL / 8 \* 8` R_TMP=`expr $RVAL - $R_TMP` # The -u (upgrade) option to idinstall is IMPORTANT. It will prevent the major # number from changing during a driver upgrade if [ \( $R_TMP -ge 4 \) -a \( $RVAL -ne 100 \) ] then $IDBIN_D/idinstall -u ${TTY_PK_D}${BRD}${SCR_CNT} 2>> $ERROR_LOG if [ $? -ne 0 ] then error "IDINSTALL failed. see $ERROR_LOG \c" exit 1 fi else if [ \( $RVAL -ne 0 \) ] #if partially installed then $IDBIN_D/idinstall -d ${TTY_PK_D}${BRD}${SCR_CNT} 2>> $ERROR_LOG fi $IDBIN_D/idinstall -a ${TTY_PK_D}${BRD}${SCR_CNT} 2>> $ERROR_LOG if [ $? -ne 0 ] then error "IDINSTALL failed. see $ERROR_LOG \c" exit 1 fi fi rm -f Space.c >/dev/null 2>&1 # IUS 4.1 will not remove for us rm -f Init >/dev/null 2>&1 # IUS 4.1 will not remove for ustabtab #now install the xlp driver if we are on the main screen (once per port) if [ ${SCR} = ${BASE_SCR} ] then # Node file is now installed in it's final destination # Copy the base screen entries from the node file # to the intellifeatures directory. grep ${TTY_PRFX}${BASE_SCR} ${NODE}/${TTY_PK_D}${BRD}${SCR_CNT} > ${DEF_DT}/${LCNAME}Node.${TTY_PK_D}${BRD}${SCR_CNT} mv Node.xlp Node echo "${XLP_PK_D}${BRD} Y 1 0 0 0 0 0 0 0" > System echo "${XLP_PK_D}${BRD} ${MDEV_F2_XLP} ${MDEV_F3_XLP} ${XLP_PK_D}${BRD} 0 0 1 1 -1" > Master build_xpar ${BRD} 8 $IDBIN_D/idcheck -p ${XLP_PK_D}${BRD} 2>> $ERROR_LOG RVAL=$? R_TMP=`expr $RVAL / 8 \* 8` R_TMP=`expr $RVAL - $R_TMP` if [ \( $R_TMP -ge 4 \) -a \( $RVAL -ne 100 \) ] then $IDBIN_D/idinstall -u ${XLP_PK_D}${BRD} 2>> $ERROR_LOG if [ $? -ne 0 ] then error "IDINSTALL failed. see $ERROR_LOG \c" exit 1 fi else $IDBIN_D/idinstall -a ${XLP_PK_D}${BRD} 2>> $ERROR_LOG if [ $? -ne 0 ] then error "IDINSTALL failed. see $ERROR_LOG \c" exit 1 fi fi fi SCR_CNT=`expr $SCR_CNT + 1` done # #with screen_list ##### done # #with board_list ##### #sort on first field and collate all the files into one file sort -t: +1 -2 /tmp/init.d.${LCNAME} ${INIT}/${TTY_PK_D}?? -o ${INIT}/${LCNAME} #remove the temp init.d files rm -f ${INIT}/${TTY_PK_D}?? #============================= #============================= #sort the ttytype file for cosmetic reasons sort +1b -2 ${TTYTYPE} ${TMP_TTYTYPE} -o${TTYTYPE} chmod 644 ${TTYTYPE} rm -f ${TMP_TTYTYPE} #finish the Please wait ... line echo "" # - done in ccs #rebuild_kernel #REBUILD_FAILED=$? #-------------------------------------------------------------------- # KERNEL LINK: SUCCESSFUL #-------------------------------------------------------------------- #-------------------------------------------------------------------- # Move rc.d scripts into place #-------------------------------------------------------------------- ISCRIPT=/etc/rc2.d/S35${LCNAME}_init echo "sh /etc/${LCNAME}_reinit" > $ISCRIPT chmod 744 $ISCRIPT chown bin $ISCRIPT chgrp bin $ISCRIPT #-------------------------------------------------------------------- # Move other stuff into place #-------------------------------------------------------------------- # display message about the files being installed # /etc/defaults directory was created earlier # add high speed gettydef entries if [ -f /etc/gettydefs ] then grep B230400 /etc/gettydefs > /dev/null 2>&1 if [ $? -eq 1 ] then echo "\n"'r # B230400 HUPCL # B230400 CS8 SANE HUPCL TAB3 IXANY #\\r\\nlogin: # r' >> /etc/gettydefs fi grep B460800 /etc/gettydefs > /dev/null 2>&1 if [ $? -eq 1 ] then echo "\n"'s # B460800 HUPCL # B460800 CS8 SANE HUPCL TAB3 IXANY #\\r\\nlogin: # s' >> /etc/gettydefs fi grep B921600 /etc/gettydefs > /dev/null 2>&1 if [ $? -eq 1 ] then echo "\n"'t # B921600 HUPCL # B921600 CS8 SANE HUPCL TAB3 IXANY #\\r\\nlogin: # t' >> /etc/gettydefs fi else echo "ERROR: no gettydefs file" fi # patch auth database if [ -f /etc/auth/system/files ] then grep 'fip.d' /etc/auth/system/files > /dev/null 2>&1 if [ $? -eq 1 ] then sed -e '/^\/etc\/default\/\*:/ i\ /etc/default/fip.d:f_owner=root:f_group=root:f_mode#0755:f_type=d:chkent: ' < /etc/auth/system/files > xxx cp xxx /etc/auth/system/files rm -f xxx fi fi #-------------------------------------------------------------------- # Remove any extra object modules #-------------------------------------------------------------------- # remove any files that we don't need anymore rm -f $ERROR_LOG #rm -rf ${DRV_OBJ_D} # keep otherwise unregister #rm -f /tmp/${LCNAME}.inst cd $WHEREWESTARTED #-------------------------------------------------------------------- # display message about the files that were installed #-------------------------------------------------------------------- clear echo " The following files have been installed on your system -" # find the largest alt screen index CNT=1 for C in $NMSCREENS_LIST ; do if [ $C -gt $CNT ] ; then CNT=$C fi done # print screen list, stopping at largest alt screen index CN=1 for I in $SCREEN_LIST do echo " /dev/${TTY_PRFX}$I?? . . . . . . . . . . device nodes for terminals screen $CN" if [ $CN -ge $CNT ] ; then break ; fi CN=`expr $CN + 1` done echo " /dev/${TTY_PRFX}${MODEM_SCR}?? . . . . . . . . . . device nodes for modems" echo " /dev/${XLP_PRFX}${BASE_SCR}?? . . . . . . . . . . device nodes for pass-through printers" echo " The following files have been modified on your system - /etc/inittab . . . . . . . . . . System initialization table /etc/ttytype . . . . . . . . . . Terminal type table /etc/conf/* . . . . . . . . . . Link kit files for new kernels ${DEF_DT}/*/* . . . . . . . . . IntelliFeatures files" echo " Press Enter to continue ...\c" read RESPONSE # display message about remaining installation steps clear echo " STEPS TO COMPLETE INSTALLATION Shutdown your system and reboot to activate the new system. Setup your terminals to match the baud rate, parity, data bits, and stop bits as defined in the /etc/gettydefs entry." # NOTE: # this is also the way we do it for 386ix NOW because we can't merge # our curses install stuff with the sysadm stuff in isc 386/ix v 3.0 # echo " AFTER rebooting, you need to type \"/etc/mkdev ${LCNAME}\" in order to setup baud rates, terminal types, ... and IntelliView screens." echo " Press Enter to continue ...\c" read RESPONSE clear #----------------------------------------------------- # /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 = # escdelay = maxesclen = # 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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 = 5 escdelay = 2 maxesclen = 12 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" ,D-,DJd`@?H?D-D-DG4,p ~ã3PU SWVEEEEEEhu u E@EjE5`EuE5`EXE`EDhej(?%HH|Dhh}EE}uhhPh` EEE9E ujPh`EEEE9E2hKh`uj8Ph`h`hMKj^_[U WVu 5dE` V==hjrBWVu EUE^_ÐUWVu>~u;u^_ÐUV  u^Ð u^UV  u^Ð u^UWVj*ju  3U}#E kME 8GEI u؋E8u3^_Ð t t5$EE8_u F}/3뼐Ex.t ^_ÐFܐEE8.t䐐^_UWV3%kE<8ujE PEP F|^_ÐUjh,j u Pu j jh@j E.$@E Du Pu j_ j"hLjN jhpj6 jhՐjhj jhj  j hjhj jh륐jh낐jhsj hg((jhjU4hu% uEuu t ÐE8txt xFu E t1EPub tu j5EPuE8txt xh;E t0EPu tu jEPuE8txt xh t$E8uxu xu j EhE EPud tu j7}t}t߀}tًE8tEPu tvExtEPEPV tFExtEPEP& tEPuGE}jP}u u jUE8t xtxu EPhLEPu3ÐU=,t5, }t juV, } Ð3Ujj5,w EuEhh05,n E ~3E0EEE8 t EM}u}u2}0u3Ðju5, }tEEÐEE+E@Euuu tME@EwUVEPkEH$u $ t3^hEPnE-hEPjkEDPEP Ẽ}|hEPikEHdEPSjEPE@u(}tkEH$j1T^jEPu |kEHM8`t'kEH$ju ukEHXEu }tkEH$jikEH(jEPV hkEH(P^jEPkEH(Pr hkEH(P/jEPkEH(PC HE(^ÐUWVEE0} }3g0^_Ðhh0kH(Ph0kHlt!pP(P tEFkH$u}t(^_Ð3kHE9 u (^_ÐFkH$u3^_Ð}hu h0 >=0/uEE1E03juV E tF}u$}t*EEj/P E tEkH$uE ^_Ð3FkH$DkHM9 uju VV ^_ÐUV}|+EERkH^Ð^U}uuj t3ÐUÐUh=huF DuV3 u>F D>V>xFFMVEP F t^E^ÐUSWVu^~+؉~F Dt3F +FF +F 3;} VX ~!SWF P1 ;tN ^_[3^_[ÐUVuF $<tF u ^ÐF $ F ~u VJF9Fu9F Du3F +FF +F 3;} V3^ÐUWVu~ F tpFY}F N6hnF tN F N֐F pN FFW t F uN @^_ÐUSWVuF +F } ^^_[Ð9>~>^_[ÐUhPu =|hPu} =}hPhH R hPhL 9 3ÐUSWVu3F t t+t-uCk +0FI u t ^_[Ð^_[Ðr3ãUuÐUSWVu=?twV u u3^_[ÐUWVu} G8Gu F~=u^_À>u=t3^_ÐU SWV= uV 9E~E ;-u{u ^_[ÐhT E 4~ u  ΐE  05d :tVu = tSƈEE E 0PE 0j^ hX }Php jA jEPj1 E   8u  ?^_[ÐG?:E  xtE   @  9Ed= tƈEE E 0PE 0j| h Ph j_ jEPjO EPK*EEEEEE E @E܃}XuE]]E܉E uE@u6EEЀM%KE#EEE%ME uE@tEM++E ~ EEЀME}EXt;ot xtfEEEEꐐE E E @E]@'E E X uE@uSaÉE7]EE8tMyEHߐc#c#c#"c#c#c#c#pc#xc#i-XtN N F tf ^_ÐUSWVE=Hu6L HH LPLDHXLE؋5DEu55D9=Xu5X>tE;w;G$;w9=PuHt3^_[E}v5XjP;t9Ee ǹU t7+‰ENjEE$P+X+؉EEe E;hEE=vhd@GmuK@uWw$=XP8E+EDP;tPȋ PHyD;sTDD 95Xu DXF^_[ÐUWVu=D$P9u=X^_ÐUSWV}Gt WG+Eu z t9uu^_[ÐE EE9EsEEEPuV ;sŋEE;r+ T UEEPhTu }E3ÐÐUVW+M ~UߎNj} ыEt++ы}~'tt ك+ t_^USWVu} C;t8u;t^_[F~u3^_[ÐUSWVu ] G?t8u?u +E^_[ÐC;tېr D$3ãUSWVu} ~<}~6F $<u~tF9Fu>uF DuVP3 t 3^_[ÐF EEE F9FrdF urVWuF P ;t N 3؋Ù} ^_[ÐVR@uE H+u ȋE+^_[Ð]ENM+ ~ȋ;rËSuu )^F +F 3;} V+uF Dt!F uSj v4 t VE^_[ø6rãUWM ~ߎNj}E uH+_UWVu u ^_Ë=P@u ^_Ð^_Ð l:f:d:Usage: -f first field -l last field -d delim %s (C) Copyright 1991 Computone CorporationLC_CTYPEctypeLC_NUMERICnumericLC_TIMEtimeLC_COLLATEcollateLC_MESSAGESmessagesLC_MONETARYcurrency/etc/default/langLANG=english_us.asciiHH english_us.asciixenglish_us.ascii0english_us.asciiT H english_us.asciiPenglish_us.ascii english_us.asciilibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileunknown error CLANG/usr/lib/lang//_./      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-$yn +29AKT[dhlptx|%m/%d/%y%H:%M:%SAMPM%a %b %d %X %Z %YSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprMayJunJulAugSepOctNovDec ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~.,--: illegal option -- : illegal option -- : option requires an argument -- : option requires an argument -- hX 000000000000000000000123456789ABCDEF0123456789abcdefnan0xNAN0XinfINF-+ 0x0X(null)-+ ,+0 Jd`@?H?++DG0~ã3PU$SWVEPhTjt @hHjh91hphr{@ ]h{h}_EE8hh<@hh"P  h=Aj@hjfEhnhh@ ]hhEE܃8hhy@hh_P  EPh@Aj @hjfEfPhLfEh^hh@ ]hhEE܃8hh@hhP  EPh@Aj @hjfEfPhhhHhJ@ ]hShUEE܃8hihk@h^h`P  h>Aj:@htjH^_[U WVu 5EV==hjrBWVu< EUE^_ÐUWVu>~u;u^_ÐUVu^Ðu^UVu^Ðu^UWVj*ju  3U}#E kME 8GEU u؋E8u3^_Ð t t5$EE8_u F}/3뼐Ex.t ^_ÐFܐEE8.t䐐^_UWV3%kE<8ujE PEP F|^_ÐUjh8j u Pu j jhLj E.$E Pu ]Pu j j"hXj jh|jr jhՐjhjV jh$jE j hjh$j* jh륐jh낐jhsj hg#TpjhjU4hu uE$uu t ÐE8txt xFu LE t1EPub tu j5EPuE8txt xhE t0EPu tu jEPuE8txt xh t$E8uxu xu j Eh$E EPud tu j7}t}t߀}tًE8tEPuJ tvExtEPEP tFExtEPEP tEPuGE}jP}u u jUE8t xtxu EPh$LEPu3ÐU=t5q }t ju } Ð3Ujj5; EuuEhh52 E ~3EEEE8 t EM}u}u2}u3Ðju5 }tEEÐEE+E@EuuuZ tME@EwUVEPkEH0u $ t3^hEP2E-hEP^jkEDPEPs Ẽ}|hEP-kEHpEPjEP}E@u(}tkEH0j1T ^jEPu |kEHM8lt'kEH0juO ukEHdEu) }tkEH0jikEH4jEPVe h kEH4P"jEPkEH4P6 hkEH4P jEPkEH4P HE4^ÐUWVEE} }3g^_Ðhhq kH4Ph[ kHxt!|P4P  tEFkH0u}t4^_Ð3kHE9,u 4^_ÐFkH0u3^_Ð}hu h =/uEEE3juV E tF}u$}t*EEj/P E tEkH0uE ^_Ð3FkH0DkHM9,uju VV ^_ÐUV}|+EERkH ^Ð^U}uuj t3ÐUÐUh=huF DuV3 u>F D>V>xFFMVEP F t^E^ÐUSWVu^~+؉~F Dt3F ,+FF ,+F 3;} VX ~!SWF Pm ;tN ^_[3^_[ÐUVuF $<tF u ^ÐF $ F ~u VJF9Fu9F Du3F ,+FF ,+F 3;} V3^ÐUWVu~ F tF,Y}F `N6hF tN F N֐F N ,FFW t F uN @^_ÐUSWVuF ,+F } ^^_[Ð9>~>^_[ÐUWVu~u V F uF N F Dt$h9=(vG @tWeFFF tF ,+FPvF P xFF^_Ð>tN N F tf ^_ÐUhPu =|hPuu =}hPhT J hPhX 1 3Ðr3ãU[uÐUPu u(ÐUVuVVu u ^ÐU SWVu t}tE8u 3^_[ÐE x+E at:rtQwu t؀hSu E }2 tf̐ t3븐EF tE 8ruF E 8au ujju *F 3ɉNN ,^_[ÐUSWVu=?twV u u3^_[ÐUWVu} G8Gu F~=u^_À>u=t3^_Ð6rãrãUVWUߎNj}Nju ~%tt ك+ ~_^UWSUߎNj}E ~!ك+  ~E[_ørãUVE Eut% hxuu^  t^Ë^ÐrãUVWߎNj} +ы}8ѹO~%tt ك+E_^UWߎNj}+ыE uH+_UVWߎNj}׋u +ыtHw_^UVWߎNj} +ы}ǃ~)tt ك+_^UWߎNj}+H_UVWU ~OߎNj} +A+ы}O~%tt ك+󤪋E_^UVW+M ~ ߎNj}+ыʋu tHw_^UVWSU zߎNj} ++ыڋ}~%tt ك+U+~.~%tt ك+E[_^rãUE%EE%EMEE0ÐUSWVu} ]{ EPK*EEEEEE E @E܃}XuPdE]]E܉E uE@u6EEЀM%KE#EEE%ME uE@tEM++E ~ EEЀME}EXt;ot xtfEEEEꐐE E E @E]@'E E X uE@uSÉE7]EE8tMyEHߐX;#;#`;#`";#;#;#;#xH;#Ph;#i-XtE;w;G$;w9=ut3^_[E}v5j;t9Ee ǹU t7+‰ENjEE$++؉EEe E;hEE=vhh@GmuO@uW$=8E+ED;tȋ y;s 95u F^_[ÐUWVu=$9u=^_ÐUSWV}Gt WG+Eu z t9uu^_[ÐE EE9EsEEEPuV2 ;sŋEE;r+  UEEPhTu }E3ÐÐr D$3ãUSWVu} ~<}~6F $<u~tF9Fu>uF DuV3 t 3^_[ÐF ,EEE F9FrdF urVWuF P ;t N 3؋Ù} ^_[ÐV@uE H+u ȋE+^_[Ð]ENM+ ~ȋ;rËSuu )^F ,+F 3;} V+uF Dt!F uSj v t VE^_[UWM ~ߎNj}E uH+_UWVu u ^_Ë=P,@u ^_Ð^_ÐError getting original tty settings getting ready to set DOSMODE. Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError setting DOSMODE getting ready to do a AIOCSERIALIN. Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError getting line status from computone port. line stat = 0x%x getting ready to do ANOTHER AIOCSERIALIN. Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError getting line status from computone port. line stat = 0x%x getting ready to clear DOSMODE. Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError clearing DOSMODE LC_CTYPEctypeLC_NUMERICnumericLC_TIMEtimeLC_COLLATEcollateLC_MESSAGESmessagesLC_MONETARYcurrency/etc/default/langLANG=english_us.asciienglish_us.asciiHenglish_us.ascii|english_us.asciienglish_us.asciienglish_us.asciiXenglish_us.asciilibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileunknown error CLANG/usr/lib/lang//_./      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-$yn +29AKT[dhlptx|%m/%d/%y%H:%M:%SAMPM%a %b %d %X %Z %YSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprMayJunJulAugSepOctNovDec ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~.,( 000000000000000000000123456789ABCDEF0123456789abcdefnan0xNAN0XinfINF-+ 0x0X(null)-+ ,d+0 Jd`@?H?d+d+DG0~ã3dPU(SWVhBEPhTjG @hHjUhmhhN@ ]hh2EE܃8hh@hhPh  h=Aj@h^jhGhh!@ ]h*h,uEE؃8h@hBR@h5h78P  EEEPh?Aj @hKjhc~hh@ ]hhEE؃8hh@hhoP  EEEPh?Aj @hjhh'h)@ ]h2h4EE؃8hHhJ@h=h?P  h>Aj;@hSjI^_[U WVu 5EV==phljrBWVu\ EUE^_ÐUWVu>~u;u^_ÐUVppu^Ðpu^UVppu^Ðpu^UWVj*ju  3U}#E kME 8GE5 u؋E8u3^_Ð t t5$EE8_u F}/3뼐Ex.t ^_ÐFܐEE8.t䐐^_UWV3%kE<8ujE PEP F|^_ÐUjhj u Pu j jh,j E.$E 0u ]Pu j j"h8j jh\jr jhՐjhljV jhjE j hpjhj* jh|륐jh낐jhsj hg4P|jhjU4hu uEuu t ÐE8txt xFu LE t1EPub tu j5EPuE8txt xhE t0EPu tu jEPuE8txt xh t$E8uxu xu j EhE EPud tu j7}t}t߀}tًE8tEPuJ tvExtEPEP tFExtEPEP tEPuGE}jP}u u jUE8t xtxu EPhLEPu3ÐU=t5q }t ju } Ð3Ujj5; EuuEhh52 E ~3EEEE8 t EM}u}u2}u3Ðju5 }tEEÐEE+E@EuuuZ tME@EwUVEPkEHu $ t3^hEP2E-hEP^jkEDPEPs Ẽ}|hEP-kEHPEPjEP}E@u(}tkEHj1T^jEPu |kEHM8Lt'kEHjuO ukEHDEu) }tkEHjikEHjEPVe hkEHP"jEPkEHP6 hkEHP jEPkEHP HE^ÐUWVEE} }3g^_Ðhhq kHPh[ kHXt!\PP  tEFkHu}t^_Ð3kHE9 u ^_ÐFkHu3^_Ð}hu h =/uEEE3juV E tF}u$}t*EEj/P E tEkHuE ^_Ð3FkHDkHM9 uju VV ^_ÐUV}|+EERkH^Ð^U}uuj t3ÐUÐUh=huF DuV3 u>F D>V>xFFMVEP F t^E^ÐUSWVu^~+؉~F Dt3F  +FF  +F 3;} VX ~!SWF Pm ;tN ^_[3^_[ÐUVuF $<tF u ^ÐF $ F ~u VJF9Fu9F Du3F  +FF  +F 3;} V3^ÐUWVu~ F tF Y}F @N6hF tN F N֐F N FFW t F uN @^_ÐUSWVuF  +F } ^^_[Ð9>~>^_[ÐUWVu~u V F uF N F Dt$H9=vG @tWeFFF tF  +FPvF P xFF^_Ð>tN N F tf ^_ÐUhPu =|hPuu =}hPh4 J hPh8 1 3Ðr3ãU[uÐUPu u(ÐUVuVVu u ^ÐU SWVu t}tE8u 3^_[ÐE x+E at:rtQwu t؀hSu E }2 tf̐ t3븐EF tE 8ruF E 8au ujju *F 3ɉNN ^_[ÐUSWVu=p?twV u u3^_[ÐUWVu} G8Gu F~=u^_À>u=t3^_Ð6rãrãUVWUߎNj}Nju ~%tt ك+ ~_^UWSUߎNj}E ~!ك+  ~E[_ørãUVE Edudt% dhXuu^ d t^Ë^ÐrãUVWߎNj} +ы}8ѹO~%tt ك+E_^UWߎNj}+ыE uH+_UVWߎNj}׋u +ыtHw_^UVWߎNj} +ы}ǃ~)tt ك+_^UWߎNj}+H_UVWU ~OߎNj} +A+ы}O~%tt ك+󤪋E_^UVW+M ~ ߎNj}+ыʋu tHw_^UVWSU zߎNj} ++ыڋ}~%tt ك+U+~.~%tt ك+E[_^rãUE%EE%EMEE0ÐUSWVu} ]{ EPK*EEEEEE E @E܃}Xu0DE]]E܉E uE@u6EEЀM%KE#EEE%ME uE@tEM++E ~ EEЀME}EXt;ot xtfEExEE|ꐐE E E @E]@'E E X uE@uSÉE7]EE8tMyEHߐ8##@#@"####X(#0H#i-XtE;w;G$;w9=ut3^_[E}v5j;t9Ee ǹU t7+‰ENjEE$++؉EEe E;hEE=vhh@GmuO@uW$=8E+ED;tȋ y;s 95u F^_[ÐUWVu=$9u=^_ÐUSWV}Gt WG+Eu z t9uu^_[ÐE EE9EsEEEPuV2 ;sŋEE;r+  UEEPhTu }E3ÐÐr D$3ãUSWVu} ~<}~6F $<u~tF9Fu>uF DuV3 t 3^_[ÐF  EEE F9FrdF urVWuF P ;t N 3؋Ù} ^_[ÐV@uE H+u ȋE+^_[Ð]ENM+ ~ȋ;rËSuu )^F  +F 3;} V+uF Dt!F uSj v t VE^_[UWM ~ߎNj}E uH+_UWVu u ^_Ë=P,@u ^_Ð^_ÐDTR and RTS should be high as a result of the open Error getting original tty settings getting ready to set DOSMODE. Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError setting DOSMODE getting ready to clear RTS bit Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError clearing RTS bit getting ready to set DTR and RTS bits Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError setting DTR and RTS bits getting ready to clear DOSMODE. Hit ENTER to continue. r/dev/ttyr/dev/ttyr/dev/ttyr/dev/ttyError clearing DOSMODE LC_CTYPEctypeLC_NUMERICnumericLC_TIMEtimeLC_COLLATEcollateLC_MESSAGESmessagesLC_MONETARYcurrency/etc/default/langLANG=tenglish_us.asciienglish_us.ascii(english_us.ascii\english_us.asciienglish_us.asciienglish_us.ascii8tenglish_us.asciilibc: setlocale: : LANG environment variable syntax errorunable to open no line in syntax error in cannot open locale filecorrupt locale fileunknown error CLANG/usr/lib/lang//_./      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-$yn +29AKT[dhlptx|%m/%d/%y%H:%M:%SAMPM%a %b %d %X %Z %YSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprMayJunJulAugSepOctNovDec ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~., 000000000000000000000123456789ABCDEF0123456789abcdefnan0xNAN0XinfINF-+ 0x0X(null)-+ This describes the implementation of IntelliFeatures on the ALC and Intelliport 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 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 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 escdelay = (Delay N tries before sending possible partial ESC sequence) Numeric value from 1 to 100 maxesclen = (Longest protected ESC sequence sent to printer) Numeric value from 1 to 64 (-- Note: escdelay and maxesclen are presently supported only by the SCO UNIX/XENIX drivers -- ) 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 scre?@ABCDEen 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) 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! Using IntelliPort-Plus external boxes, the following are also valid (on IP-II external boxes, they act as 115200): 153600 230400 307200 460800 921600 153600! 230400! 307200! 460800! 921600! 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! Using IntelliPort-Plus external boxes, the following are also valid (on IP-II external boxes, they act as 115200): 153600 230400 307200 460800 921600 153600! 230400! 307200! 460800! 921600! 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! Using IntelliPort-Plus external boxes, the following are also valid (on IP-II external boxes, they act as 115200): 153600 230400 307200 460800 921600 153600! 230400! 307200! 460800! 921600! 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! 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 A...BlibOmanB.A..CcustomFmkdevC.B..Dfip.rmv: # fip.rmv - script to remove drivers VERSION=1.01.05 # Version 1.00 -- Feb 14, 1991 -- CEL # First rev for Intelliport-Plus board # Version 1.00.01 -- Jun 22, 1991 -- TLS # Added changes for curses install. # changed device names. # Version 1.01.01 -- Sep 26, 1991 -- TLS # Added test for NOTES only removal. # Version 1.01.02 -- Nov 27, 1991 -- TLS # Changed exit_val=1 if script is aborted so custom will not # remove files in the perms list. # Added exit_val=1 for NOTES package. # # Version 1.01.03 -- Dec 04, 1991 -- TLS # gives more informative info after asking about linking kernel # regarding further re-linking and rebooting. # # Version 1.01.04 -- Jan 27, 1992 -- TLS # an aborted removal will create a tarfile and a way to restore # using /tmp/fip_unremove script. This is because prior to 3.2.4 # SCO would remove files in the perms list even if the removal # script did an exit with an error condition. # # Version 1.01.05 -- Feb 26, 1992 -- TLS # Added 1992 to copyright notice. # # Version 1.01.06 -- Apr 15, 1992 -- TLS # remove our entry from the /etc/auth/system/files for our /etc/default # dir. #----------------------------------------------------------------- # Now, determine the operating system in use: set CPU, OS, K # Please note, uname implementations differ: # SCO V has a -p (processor) option where IBM V does not. # Everyone SEEMS to have a -d option. Once we know system, # we can deduce processor (one hopes). #----------------------------------------------------------------- #set -x #set -u PATH=$PATH:/usr/bin:/etc TICKSTATE=1 OS='SCO Unix V' K=s CPU=386 BOARD_LIST="1 2 3 4" BOX_PER_BOARD="4" SCREEN_LIST="s T U V W X Y Z" BOX_LIST="0 1 2 3 4 5 6 7 8 9 a b c d e f" PORT_LIST="0 1 2 3 4 5 6 7 8 9 a b c d e f" BASE_SCR="s" MODEM_SCR="S" TTY_PK_D="fi" XLP_PK_D="fiv" XLP_PRFX="xlp" TTY_PRFX="tty" IDBIN="/etc/conf/bin" CONF="/etc/conf/cf.d" #blip reversed for removal script blip() { case $TICKSTATE in 1) TICKSTATE=2 echo -n "|" echo -n "\010" ;; 2) TICKSTATE=3 echo -n "\\" echo -n "\010" ;; 3) TICKSTATE=4 echo -n "-" echo -n "\010" ;; *) TICKSTATE=1 echo -n "/" echo -n "\010" ;; esac } # Pause for user input pause() { echo -n "press to continue " # read yn < /dev/tty read yn } # Print an error message error() { echo "\nError: $*" >&2 return 1 } # Prompt for yes or no answer - returns non-zero for no getyn() { # while read yn < /dev/tty while read yn do case $yn in [yY]*) return 0 ;; [nN]*) return 1 ;; *) echo -n "please enter either y or n " ;; esac done } #----------------------------------------------------------------- # If we are only removing NOTES then abort so we don't remove # the driver. fixperm will remove the release notes file for us. #----------------------------------------------------------------- rm -r -f /usr/man/cat.IP2 # Test for presence of ONLY notes package if [ "$#" = "1" -a "$1" = "NOTES" ] then exit 0 fi #----------------------------------------------------------------- # Announce ourselves, determine # of boards & maybe set up /etc/ttys... #----------------------------------------------------------------- echo " Computone de-installation script - version ${VERSION} Operating System: ${OS}, $CPU processor (c) Copyright 1991, 1997 Computone Inc -- all rights reserved THIS WILL REMOVE THE COMPUTONE INTELLIPORT DRIVERS FROM YOUR SYSTEM All Computone IntelliPort devices will be removed, and the kernel re-linked. Do you wish to continue with driver removal (y/n)? \c" getyn if [ $? = 0 ] # if yes then echo "-- proceeding to remove drivers..." else #All this is needed because SCO will remove the fip.rmv script #and perms file if all the packages (FIP and NOTES) are selected #for removal. #tell them what to do in an abort condition echo " Drivers will NOT be removed from the kernel.\07 SCO custom will still attempt to remove the utility files for this package after this script exits. After you exit custom you will need to enter the command \"/tmp/fip_unremove\" in order to fully restore the driver. " # make a tarfile cd / /etc/fixperm -f /etc/perms/fip >/tmp/fip_permlist tar cvfF /tmp/fip_tarfile /tmp/fip_permlist >/dev/error 2>&1 # and gen the unremove script echo ": #bourne shell script cd / tar xvf /tmp/fip_tarfile rm -f /tmp/fip_tarfile rm -f /tmp/fip_permlist " >/tmp/fip_unremove #and only give root execute permissions chmod 700 /tmp/fip_unremove exit 1 fi #----------------------------------------------------------------- # save some system files #----------------------------------------------------------------- if [ ! -f /etc/o_ttytype ] then cp /etc/ttytype /etc/o_ttytype fi #----------------------------------------------------------------- # Remove driver module #----------------------------------------------------------------- cd ${CONF} clear echo -n "\n\n\n\n\tPlease wait " BRD_CNT=0 for BRD in $BOARD_LIST do SCR_CNT=0 SCR_CNT2=1 D1="" for I in ${PORT_LIST}; do D1="${D1}${I}" done D2STR=`expr \( \( ${BRD} - 1 \) \* ${BOX_PER_BOARD} \) + 1` D2END=`expr ${BRD} \* ${BOX_PER_BOARD}` D2_LIST=`echo ${BOX_LIST} | cut -d ' ' -f${D2STR}-${D2END}` D2="" for I in ${D2_LIST}; do D2="${D2}${I}" done for SCR in $SCREEN_LIST; do blip $IDBIN/idcheck -p ${TTY_PK_D}${BRD}${SCR_CNT} >/dev/null 2>&1 if [ \( $? != 0 \) -a \( $? != 100 \) ] then #shouldn't have to do this but..... #it seems as though idmknod will not remove the nodes in SCO rm -f /dev/${TTY_PRFX}${SCR}[${D2}][${D1}] grep -v ${TTY_PRFX}${SCR}[${D2}][${D1}] /etc/ttytype >/tmp/rm.ttytype mv /tmp/rm.ttytype /etc/ttytype #remove modem devices #do this here so were sure this board was installed if [ "${SCR}" = "${BASE_SCR}" ] then rm -f /dev/${LCNAME}_diag${BRD_CNT} BRD_CNT=`expr $BRD_CNT + 1` #shouldn't have to do this but..... #it seems as though idmknod will not remove the nodes in SCO rm -f /dev/${TTY_PRFX}${MODEM_SCR}[${D2}][${D1}] grep -v ${TTY_PRFX}${MODEM_SCR}[${D2}][${D1}] /etc/ttytype >/tmp/rm.ttytype mv /tmp/rm.ttytype /etc/ttytype fi $IDBIN/idinstall -d ${TTY_PK_D}${BRD}${SCR_CNT} fi SCR_CNT=`expr $SCR_CNT + 1` done SCR_CNT2=`expr $SCR_CNT2 + 1` $IDBIN/idcheck -p ${XLP_PK_D}${BRD} >/dev/null 2>&1 if [ \( $? != 0 \) -a \( $? != 100 \) ] then $IDBIN/idinstall -d ${XLP_PK_D}${BRD} #remove IntelliPrint devices #shouldn't have to do this but..... #it seems as though idmknod will not remove the nodes in SCO rm -f /dev/${XLP_PRFX}${BASE_SCR}[${D2}][${D1}] fi done echo "" #----------------------------------------------------------------- # remove the default Intelliport-Plus files #----------------------------------------------------------------- rm -f -r /etc/default/fip.d #----------------------------------------------------------------- # remove the Intelliport-Plus system files before linking kernel #----------------------------------------------------------------- rm -f /etc/conf/node.d/fi[1-4][0-7] > /dev/null 2>&1 rm -f /etc/conf/init.d/fip > /dev/null 2>&1 #--------------------------------------------------------------- # attempt to build a new kernel #-------------------------------------------------------------------- NEW_KERN=0 #assume we will not have a new kernel echo -n "\n\tDo you wish to relink the kernel now (y/n)? " getyn if [ $? = 0 ] # if yes then clear echo "\n\n\n\n\tLinking the kernel..." cd $CONF $IDBIN/idbuild if [ $? -ne 0 ] then echo "\n\n\n\n\tError linking kernel." pause exit 1 fi NEW_KERN=1 #a new kernel was built fi if [ -x /tcb/bin/ttys_update ] then echo "\n\n\n\n\n\tUpdating security database." echo -n "\tPlease wait ..." # SCO UNIX 3.2.4: the wonders of system security. # when we "fixed" /etc/auth/system/files for our directory, # we must now back out that fix, if it exists. Here is the hack attack: # BBB=/etc/auth/system/files if [ -f ${BBB} ] # begin hack attack then grep ${LCNAME}.d ${BBB} > /dev/null 2>&1 if [ $? -eq 0 ] then /bin/ed - ${BBB} << EOF > /dev/null 2>&1 /\/etc\/default\/${LCNAME}.d/ d . w q EOF fi fi # end hack attack if /tcb/bin/ttys_update >/dev/null 2>&1 then echo "\n\n\n\n\tSystem files successfully updated." else echo "\n\n\n\n\tError: /tcb/bin/ttys_update failed.\n\tYou must update the security database through sysadm" fi fi #-------------------------------------------------------------------- # KERNEL LINK: SUCCESSFULL #-------------------------------------------------------------------- #----------------------------------------------------------------- # Remove any other programs and files no longer needed #----------------------------------------------------------------- rm -f /etc/fipInit > /dev/null 2>&1 rm -f /etc/rc2.d/*S35fip_init > /dev/null 2>&1 rm -f /etc/fip_reinit > /dev/null 2>&1 rm -f /tmp/rm.ttytype > /dev/null 2>&1 chmod 664 /etc/ttytype rm -f /etc/fip_hot > /dev/null 2>&1 rm -f /etc/fip_report > /dev/null 2>&1 if [ $NEW_KERN = 1 ] #a new kernel was linked and installed. then clear echo "\n\n\n\n\tComputone Intelliport Plus Drivers are de-installed" echo "\tPlease re-boot the system to invoke the new kernel" else clear echo "\n\n\n\n\tComputone Intelliport Plus Drivers are de-installed" echo "\texcept for re-linking the kernel. Please re-link the kernel" echo "\tbefore re-booting." fi ########################################################################### # # 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 a file called doc.intellicap (or 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 -- F.B..Gfip: # # mkdev/fip - Intelliport III Configuration # LINES=25 ; export LINES LCNAME="fip" NAME="IntelliPort III" if [ "${LCNAME}x" = "fipx" ] ; then PAT1="tty[sS][0-9a-f][0-9a-f]" PAT2="tty[sS-Z][0-9a-f][0-9a-f]" else # alc, of course PAT1="tty[Ff][0-9a-q][0-9a-f]" PAT2="tty[Ff-m][0-9a-q][0-9a-f]" fi WORK_DIR="/etc/default/${LCNAME}.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="/etc/default/${LCNAME}.d/intellitype" OM_ITYPE="/etc/default/${LCNAME}.d/o_intellitype" M_ICAP="/etc/default/${LCNAME}.d/intellicap" M_ISITE="/etc/default/${LCNAME}.d/icap.site" ITYPE="itype" ICAP="icap" CONF="/etc/conf/cf.d" IDBIN="/etc/conf/bin" INIT_D="/etc/conf/init.d" cd $WORK_DIR #make itype cat ${M_ITYPE} | egrep ${PAT1} > ${ITYPE} sort -f -t: +0 -1 ${ITYPE} -o ${ITYPE} #sort is folding to uppercase and checking only the first field (delim by a :) #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 ${ICAP} -o ${ICAP} #sort is checking only the first field (delim by a :) #make sure ports are in order before we display form (in case of manual edits) sort -f -t: +0 -1 ${INIT_D}/${LCNAME} -o ${INIT_D}/${LCNAME} #sort is folding to uppercase and checking only the first field (delim by a :) #make inittab.txt ./gen1 -${LCNAME} RET=$? if [ $RET -gt 0 ] then echo "\n\n\tAborting!" exit 1 fi #make ttype.txt cat ${M_TTYPE} | egrep ${PAT1} > ${TTYPE} cat ${M_TTYPE} | egrep -v ${PAT2} > ${TTYPE_BASE} ./menu3 -${LCNAME} # modifies icap and itype in ${LCNAME}.d/curses RET=$? clear if [ $RET -gt 0 ] then echo "\n\n\tAborting!" if [ $RET -eq 1 ] then echo "\n\n\tPlease install /usr/lib/terminfo/*/$TERM\n\n\n\n" fi exit 1 fi ./menu2 -${LCNAME} # modifies ttytype.txt and inittab.txt in ${LCNAME}.d/curses RET=$? clear if [ $RET -gt 0 ] then echo "\n\n\tAborting!" if [ $RET -eq 1 ] then echo "\n\n\tPlease install /usr/lib/terminfo/*/$TERM\n\n\n\n" fi exit 1 fi ./gen2 -${LCNAME} # this will create /tmp/inittab.out and /tmp/ttytype.out 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} #make our /etc/conf/init.d/${LCNAME} file echo " Updating ${NAME} init.d file, leaving original in /tmp/init.d.${LCNAME}" cp ${INIT_D}/${LCNAME} /tmp/init.d.${LCNAME} sort -f -t: +0 -1 /tmp/inittab.out -o ${INIT_D}/${LCNAME} #sort is folding to uppercase and checking only the first field (delim by a :) #egrep ${PAT1} /tmp/inittab.out >/tmp/inittab.out.1 #egrep -v ${PAT1} /tmp/inittab.out >/tmp/inittab.out.2 #cat /tmp/inittab.out.1 /tmp/inittab.out.2 >/etc/conf/init.d/${LCNAME} #make the /etc/ttytype file echo " Updating ${M_TTYPE}, leaving original in /tmp/ttytype" cp ${M_TTYPE} /tmp/ttytype sort -f +1b -2 ${WORK_DIR}/${TTYPE_BASE} /tmp/ttytype.out -o ${M_TTYPE} #folding to uppercase and sorting the second field (port) skipping blanks #update inittab echo "\n\tUpdating /etc/inittab" cd /etc/conf/bin ./idmkinit -o /etc #update the security database if [ -x /tcb/bin/ttys_update ] then clear echo "\n\n\n\n\n\tUpdating security database." echo -n "\tPlease wait ..." if /tcb/bin/ttys_update >/dev/null 2>&1 then echo "\n\n\n\n\tSystem files successfully updated." else echo "\n\n\n\n\tError: /tcb/bin/ttys_update failed.\n\tYou must update the security database through sysadm" fi fi /etc/rc2.d/S35${LCNAME}_init #update the profile information if [ $? -ne 0 ] then 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 init q /****************************************************************************** * * * screen.c * * * * per screen drivers for IP2 board * * * * Copyright (c) 1991 Computone Corporation * * All rights reserved * * Unauthorized use, duplication, or disclosure prohibited * * * * This Module contains Proprietary Information of * * Computone Corporation * * and should be treated as Confidential. * * * ******************************************************************************/ /*----------------------------------- * This module defines the * entry points for each alternate * screen, including the main screen. *----------------------------------- */ /* driver entry points */ #define INIT fiBOARDSCREENinit #define OPEN fiBOARDSCREENopen #define CLOSE fiBOARDSCREENclose #define READ fiBOARDSCREENread #define WRITE fiBOARDSCREENwrite #define IOCTL fiBOARDSCREENioctl #define PROC fiBOARDSCREENproc /* tty structures associated with driver */ #define TTYS fiBOARDSCREEN_tty /* array of tty structs */ #define TTYC fiBOARDSCREEN_cnt /* nbr of structs in TTYS */ /* used by "crash" program. */ #define HOWMANY_PHYSICAL 64 #include "sys/types.h" #include "sys/sysmacros.h" #include "sys/tty.h" /* clist structure */ #include "sys/conf.h" /* switch structures */ /* Define tty structures for each channel supported. */ /* Note that modem devices share structure with */ /* the main screen non-modem devices. */ /* Note also that the types are commented to reduce fiddling by compiler. */ /* The type usage is correct for the called routine. */ struct tty TTYS[HOWMANY_PHYSICAL]; int TTYC = HOWMANY_PHYSICAL; INIT() { fipMinit( BOARD-1, SCREEN, &TTYS[0]); } READ(dev) /* dev_t */ { fipMread( BOARD-1, SCREEN, dev); } WRITE(dev) /* dev_t */ { fipMwrite( BOARD-1, SCREEN, dev); } PROC(tp,cmd) /* struct tty * tp; int cmd; */ { fipMproc( BOARD-1, SCREEN, tp, cmd); } OPEN(dev, flag) /* dev_t dev; int flag; */ { fipMopen( BOARD-1, SCREEN, PROC, dev, flag); } CLOSE(dev) /* dev_t */ { fipMclose( BOARD-1, SCREEN, dev); } IOCTL(dev, cmd, arg, mode) /* dev_t dev; int cmd; caddr_t arg; int mode; */ { fipMioctl( BOARD-1, SCREEN, dev, cmd, arg, mode); } /****************************************************************************** * * * xpar.c * * * * per board drivers for IP2 board-transparent print * * * * Copyright (c) 1991 Computone Corporation * * All rights reserved * * Unauthorized use, duplication, or disclosure prohibited * * * * This Module contains Proprietary Information of * * Computone Corporation * * and should be treated as Confidential. * * * ******************************************************************************/ /* driver entry points */ #define INIT fivBOARDinit #define OPEN fivBOARDopen #define CLOSE fivBOARDclose #define READ fivBOARDread #define WRITE fivBOARDwrite #define IOCTL fivBOARDioctl #define PROC fivBOARDproc /* tty structures associated with driver */ #define TTYS fivBOARD_tty /* array of tty structs */ #define TTYC fivBOARD_cnt /* nbr of structs in TTYS */ /* used by "crash" program. */ #define LPR_SCREEN 8 #define HOWMANY_PHYSICAL 64 #include "sys/types.h" #include "sys/sysmacros.h" #include "sys/tty.h" /* clist structure */ #include "sys/conf.h" /* switch structures */ /* Define tty structures for each channel supported. */ /* Note that modem devices share structure with */ /* the main screen non-modem devices. */ /* Note also that the types are commented to reduce fiddling by compiler. */ /* The type usage is correct for the called routine. */ struct tty TTYS[HOWMANY_PHYSICAL]; int TTYC = HOWMANY_PHYSICAL; INIT() { fipMinit( BOARD-1, LPR_SCREEN, &TTYS[0]); } READ(dev) /* dev_t */ { fixMread( BOARD-1, LPR_SCREEN, dev); } WRITE(dev) /* dev_t */ { fixMwrite( BOARD-1, LPR_SCREEN, dev); } static void PROC(tp,cmd) /* struct tty * tp; int cmd; */ { fixMproc( BOARD-1, LPR_SCREEN, tp, cmd); } OPEN(dev, flag) /* dev_t dev; int flag; */ { fixMopen( BOARD-1, LPR_SCREEN, PROC, dev, flag); } CLOSE(dev) /* dev_t */ { fixMclose( BOARD-1, LPR_SCREEN, dev); } IOCTL(dev, cmd, arg, mode) /* dev_t dev; int cmd; caddr_t arg; int mode; */ { fixMioctl( BOARD-1, LPR_SCREEN, dev, cmd, arg, mode); } /****************************************************************************** * * * fipspace.c * * * * Memory allocations for Computone IP2 drivers * * * * Copyright (c) 1991 Computone Corporation * * All rights reserved * * Unauthorized use, duplication, or disclosure prohibited * * * * This Module contains Proprietary Information of * * Computone Corporation * * and should be treated as Confidential. * * * ******************************************************************************/ #define IP2 1 #define PROFS_PER_BOARD 32 #define F_SPACE 1 #if defined(ALC) #define ifProfs alc_ifProfs #define ifProfsSize alc_ifProfSize #define nProfsInUse alc_nProfsInUse #define ifClearProfiles alc_ifClearProfiles #define getMatchingProfile alc_getMProfile #define profileIDof alc_profileIDof #define profilePtrOf alc_profilePtrOf #define reassignProfile alc_reassignProfile #elif defined(IP2) #define ifProfs ip2_ifProfs #define ifProfsSize ip2_ifProfSize #define nProfsInUse ip2_nProfsInUse #define ifClearProfiles ip2_ifClearProfiles #define getMatchingProfile ip2_getMProfile #define profileIDof ip2_profileIDof #define profilePtrOf ip2_profilePtrOf #define reassignProfile ip2_reassignProfile #else #include "Must define either ALC or IP2" #endif #define TOTAL_PROFS (NB * PROFS_PER_BOARD) int ifProfsSize = TOTAL_PROFS; int nProfsInUse = 0; #ifndef FIP_PATCH int fip_irq_vector = IVECTOR; /* set to something unusual for make_space_S */ unsigned int fip_address[] = { IOVEC, -1 }; int fip_nboards = NB; /* set to something unusual for make_space_S */ #endif /* not FIP_PATCH */ unsigned int inbs_per_msec = 5000; unsigned char fip_silo_timeout = 32; /* in msec */ unsigned char fip_silo_threshold = 64; /* in chars */ unsigned char ifProfs[NB*0x2b80]; /* 0x2b80 bytes per profile */ unsigned char fip[NB*0xbaf8]; /* 0xbaf8 bytes per board */ /* Significant if we are installed for more than 1 IRQ (PCI boards). Set to 1 if we want to service all boards for every IRQ. */ unsigned char fip_share_irqs = 0; /****************************************************************************** /****************************************************************************** * * * Copyright (c) 1992 Computone Products * * All rights reserved * * Unauthorized use, duplication, or disclosure prohibited * * * * This Module contains Proprietary Information of * * Computone Products * * and should be treated as Confidential. * * * ******************************************************************************/ #include "fcntl.h" #include "stdio.h" #include "termio.h" #ifdef ISC #include #include #include #include #include #include /*#include */ #include #else #include "sys/machdep.h" #endif #define BIT0 1 #define BIT1 2 #define BIT2 4 #define BIT3 8 main(argc,argv) int argc; char **argv; { int i; struct termio orig_tio; unsigned char regs[5]; /* This is an example program */ /* an example line in the interface might be as follows /etc/default/fip.d/RTS < /dev/ttys00 */ printf("DTR and RTS should be high as a result of the open\n"); if (ioctl (0, TCGETA, &orig_tio) == -1) { printf ("Error getting original tty settings\n"); exit(1); } printf("getting ready to set DOSMODE.\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); if (ioctl (0, AIOCDOSMODE) == -1) { printf ("Error setting DOSMODE\n"); exit(1); } printf ("getting ready to clear RTS bit\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); regs[0] = (BIT3); regs[4] = (BIT0); /* DTR set but RTS (bit1) clear */ if (ioctl (0, AIOCSERIALOUT, regs) == -1) { printf ("Error clearing RTS bit\n"); exit(1); } printf ("getting ready to set DTR and RTS bits\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); regs[0] = (BIT3); regs[4] = (BIT0|BIT1); /* DTR and RTS set */ if (ioctl (0, AIOCSERIALOUT, regs) == -1) { printf ("Error setting DTR and RTS bits\n"); exit(1); } printf("getting ready to clear DOSMODE.\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); if (ioctl (0, AIOCNONDOSMODE) == -1) { printf ("Error clearing DOSMODE\n"); exit(1); } } /* end of main */ /****************************************************************************** * * * Copyright (c) 1992 Computone Products * * All rights reserved * * Unauthorized use, duplication, or disclosure prohibited * * * * This Module contains Proprietary Information of * * Computone Products * * and should be treated as Confidential. * * * ******************************************************************************/ #include "fcntl.h" #include "stdio.h" #include "termio.h" #ifdef ISC #include #include #include #include #include #include /*#include */ #include #else #include "sys/machdep.h" #endif #define BIT0 1 #define BIT1 2 #define BIT2 4 #define BIT3 8 main(argc,argv) int argc; char **argv; { int i; struct termio orig_tio; unsigned char regs[5]; /* This is an example program */ /* an example line in the interface might be as follows /etc/default/fip.d/RTS < /dev/ttys00 */ printf("DTR and RTS should be high as a result of the open\n"); if (ioctl (0, TCGETA, &orig_tio) == -1) { printf ("Error getting original tty settings\n"); exit(1); } printf("getting ready to set DOSMODE.\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); if (ioctl (0, AIOCDOSMODE) == -1) { printf ("Error setting DOSMODE\n"); exit(1); } printf ("getting ready to clear RTS bit\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); regs[0] = (BIT3); regs[4] = (BIT0); /* DTR set but RTS (bit1) clear */ if (ioctl (0, AIOCSERIALOUT, regs) == -1) { printf ("Error clearing RTS bit\n"); exit(1); } printf ("getting ready to set DTR and RTS bits\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); regs[0] = (BIT3); regs[4] = (BIT0|BIT1); /* DTR and RTS set */ if (ioctl (0, AIOCSERIALOUT, regs) == -1) { printf ("Error setting DTR and RTS bits\n"); exit(1); } printf("getting ready to clear DOSMODE.\n Hit ENTER to continue. "); getc(fopen("/dev/tty", "r")); if (ioctl (0, AIOCNONDOSMODE) == -1) { printf ("Error clearing DOSMODE\n"); exit(1); } } /* end of main */ : # bourne shell script # # (C) Copyright 1991-1997 Computone Corporation. All Rights Reserved. # # xxxinit.all - script to monitor xxxinit usage, # and gracefully continue on all errors. # Method: create a lock file, then start a subshell # which invokes 'xxxInit' and removes the lock file. # then spin waiting for the lock file to disappear, # or for 30 seconds to expire. # # Name updated 2/20/97 MAG to IntelliPort III # Name updated 12/22/98 DMC to IntelliPort Plus LCNAME="fip" # this is the lower case name for the driver NAME="Computone IntelliPort Plus" # this is the name of the board DEF_D="/etc/default/${LCNAME}.d" # this is the dir for the default files LOCK=/tmp/${LCNAME}Init.lock # if this file is still around after we # sleep then we are prob. locked. LOG=/tmp/${LCNAME}Init.log # log file in case of errors CTON_INIT="/etc/${LCNAME}Init" # 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 ${CTON_INIT} ] ; then echo "$0: ${CTON_INIT} file not found" echo "$0: ${CTON_INIT} file not found" >> ${LOG} exit 1 fi if [ ! -x ${CTON_INIT} ] ; then echo "$0: ${CTON_INIT} not executable" echo "$0: ${CTON_INIT} not executable" >> ${LOG} exit 1 fi echo "\nInitializing ${NAME} boards." cp /dev/null ${LOCK} ( \ ${CTON_INIT} $* ${DEF_D}/intellicap ${DEF_D}/icap.site ${DEF_D}/intellitype* -n ${DEF_D}/${LCNAME}Node* >> ${LOG} 2>&1 ; \ rm -f ${LOCK} \ ) & PASS=0 while [ $PASS -lt 15 ] ; do if [ ! -f ${LOCK} ] ; then if [ ! -s ${LOG} ] then #there were no errors echo "${NAME} initialized successfully" rm -f ${LOG} else #there were errors cat ${LOG} fi exit 0 fi sleep 2 PASS=`expr $PASS + 1` done rm -f ${LOCK} cat ${LOG} kill -9 `ps -e | grep ${LCNAME}Init | awk '{print $1}' ` echo "Error initializing IntelliFeatures for ${NAME}" 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/fip_report command to get the status of the ports and\n\ unclog the blocked port with the -u or -uk options of fip_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 ; Static Name Aliases ; TITLE $t .386 DGROUP GROUP CONST, _BSS, _DATA PUBLIC _fiBOARDSCREEN_cnt PUBLIC _fiBOARDSCREENinit PUBLIC _fiBOARDSCREENread PUBLIC _fiBOARDSCREENwrite PUBLIC _fiBOARDSCREENproc PUBLIC _fiBOARDSCREENopen PUBLIC _fiBOARDSCREENclose PUBLIC _fiBOARDSCREENioctl _DATA SEGMENT DWORD USE32 PUBLIC 'DATA' _fiBOARDSCREEN_cnt DD 040H COMM _fiBOARDSCREEN_tty:BYTE:01800H _DATA ENDS _BSS SEGMENT DWORD USE32 PUBLIC 'BSS' _BSS ENDS CONST SEGMENT DWORD USE32 PUBLIC 'CONST' CONST ENDS _TEXT SEGMENT DWORD USE32 PUBLIC 'CODE' ASSUME CS: _TEXT, DS: DGROUP, SS: DGROUP, ES: DGROUP EXTRN _fipMinit:NEAR EXTRN _fipMread:NEAR EXTRN _fipMwrite:NEAR EXTRN _fipMproc:NEAR EXTRN _fipMopen:NEAR EXTRN _fipMclose:NEAR EXTRN _fipMioctl:NEAR ; Line 59 _fiBOARDSCREENinit PROC NEAR push ebp mov ebp, esp ; Line 60 push OFFSET _fiBOARDSCREEN_tty push SCREEN push BOARD-1 call _fipMinit ; Line 61 leave ret nop _fiBOARDSCREENinit ENDP ; Line 65 _fiBOARDSCREENread PROC NEAR push ebp mov ebp, esp ; dev = 8 ; Line 66 push DWORD PTR [ebp+8] push SCREEN push BOARD-1 call _fipMread ; Line 67 leave ret nop nop nop _fiBOARDSCREENread ENDP ; Line 71 _fiBOARDSCREENwrite PROC NEAR push ebp mov ebp, esp ; dev = 8 ; Line 72 push DWORD PTR [ebp+8] push SCREEN push BOARD-1 call _fipMwrite ; Line 73 leave ret nop nop nop _fiBOARDSCREENwrite ENDP ; Line BOARD _fiBOARDSCREENproc PROC NEAR push ebp mov ebp, esp ; tp = 8 ; cmd = 12 ; Line 78 push DWORD PTR [ebp+12] push DWORD PTR [ebp+8] push SCREEN push BOARD-1 call _fipMproc ; Line 79 leave ret _fiBOARDSCREENproc ENDP ; Line 83 _fiBOARDSCREENopen PROC NEAR push ebp mov ebp, esp ; dev = 8 ; flag = 12 ; Line 84 push DWORD PTR [ebp+12] push DWORD PTR [ebp+8] push OFFSET _fiBOARDSCREENproc push SCREEN push BOARD-1 call _fipMopen ; Line 85 leave ret nop nop nop _fiBOARDSCREENopen ENDP ; Line 89 _fiBOARDSCREENclose PROC NEAR push ebp mov ebp, esp ; dev = 8 ; Line 90 push DWORD PTR [ebp+8] push SCREEN push BOARD-1 call _fipMclose ; Line 91 leave ret nop nop nop _fiBOARDSCREENclose ENDP ; Line 95 _fiBOARDSCREENioctl PROC NEAR push ebp mov ebp, esp ; dev = 8 ; cmd = 12 ; arg = 16 ; mode = 20 ; Line 96 push DWORD PTR [ebp+20] push DWORD PTR [ebp+16] push DWORD PTR [ebp+12] push DWORD PTR [ebp+8] push SCREEN push BOARD-1 call _fipMioctl ; Line 97 leave ret nop nop _fiBOARDSCREENioctl ENDP _TEXT ENDS END O.A..Pcat.IP2P.O..Qfip_report.IP2Urj45.IP2Wfip_hot.IP2Zfip_reinit.IP2 9/30/93 FIP_REPORT(IP2) Computone IntelliPort FIP_REPORT(IP2) Name fip_report - IntelliPort diagnostics tool. Syntax /etc/fip_report [-?] [-m] [-x] [-i] [-q] [-u[k]] [-s] [-l sec] [-z msec] [[[-p ports ] [-b boxes] [-c cards]]|[-d dev]] Description The fip_report utility will give information on a card or range of cards. It can give port signal status, xmit and rcv rates, flow control status. It can flush and kill processes on a port which may be clogged (due to flow control, etc...). It can give information on the state of the IntelliPrint and IntelliView features. Security Use of fip_report is restricted to users with access to the /dev/fip_debug? device (where ? is the board number) WRITE permission gives access to all options. READ permission gives access to all options except -u and -uk. Information on a board (-i option) is available to all users with EXECUTE permission for /etc/fip_report. -? 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 the card. -p ports Specifies the ports to display. -b boxes Specifies the boxes to display. -c cards Specifies the cards to display. NOTE: 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 on the command line. Files /dev/fip_debug0 /dev/fip_debug1 /dev/fip_debug2 /dev/fip_debug3 FIP_REPORT(IP2) Computone IntelliPort FIP_REPORT(IP2) ; Static Name Aliases ; TITLE $t .386 DGROUP GROUP CONST, _BSS, _DATA PUBLIC _fivBOARD_cnt PUBLIC _fivBOARDinit PUBLIC _fivBOARDread PUBLIC _fivBOARDwrite PUBLIC _fivBOARDopen PUBLIC _fivBOARDclose PUBLIC _fivBOARDioctl _DATA SEGMENT DWORD USE32 PUBLIC 'DATA' _fivBOARD_cnt DD 040H COMM _fivBOARD_tty:BYTE:01800H _DATA ENDS _BSS SEGMENT DWORD USE32 PUBLIC 'BSS' _BSS ENDS CONST SEGMENT DWORD USE32 PUBLIC 'CONST' CONST ENDS _TEXT SEGMENT DWORD USE32 PUBLIC 'CODE' ASSUME CS: _TEXT, DS: DGROUP, SS: DGROUP, ES: DGROUP EXTRN _fipMinit:NEAR EXTRN _fixMread:NEAR EXTRN _fixMwrite:NEAR EXTRN _fixMproc:NEAR EXTRN _fixMopen:NEAR EXTRN _fixMclose:NEAR EXTRN _fixMioctl:NEAR ; Line 52 _fivBOARDinit PROC NEAR push ebp mov ebp, esp ; Line 53 push OFFSET _fivBOARD_tty push 8 push BOARD-1 call _fipMinit ; Line 54 leave ret nop _fivBOARDinit ENDP ; Line 58 _fivBOARDread PROC NEAR push ebp mov ebp, esp ; dev = 8 ; Line 59 push DWORD PTR [ebp+8] push 8 push BOARD-1 call _fixMread ; Line 60 leave ret nop nop nop _fivBOARDread ENDP ; Line 64 _fivBOARDwrite PROC NEAR push ebp mov ebp, esp ; dev = 8 ; Line 65 push DWORD PTR [ebp+8] push 8 push BOARD-1 call _fixMwrite ; Line 66 leave ret nop nop nop _fivBOARDwrite ENDP ; Line 71 fivBOARDproc PROC NEAR push ebp mov ebp, esp ; tp = 8 ; cmd = 12 ; Line 72 push DWORD PTR [ebp+12] push DWORD PTR [ebp+8] push 8 push BOARD-1 call _fixMproc ; Line 73 leave ret fivBOARDproc ENDP ; Line BOARD _fivBOARDopen PROC NEAR push ebp mov ebp, esp ; dev = 8 ; flag = 12 ; Line 78 push DWORD PTR [ebp+12] push DWORD PTR [ebp+8] push OFFSET fivBOARDproc push 8 push BOARD-1 call _fixMopen ; Line 79 leave ret nop nop nop _fivBOARDopen ENDP ; Line 83 _fivBOARDclose PROC NEAR push ebp mov ebp, esp ; dev = 8 ; Line 84 push DWORD PTR [ebp+8] push 8 push BOARD-1 call _fixMclose ; Line 85 leave ret nop nop nop _fivBOARDclose ENDP ; Line 89 _fivBOARDioctl PROC NEAR push ebp mov ebp, esp ; dev = 8 ; cmd = 12 ; arg = 16 ; mode = 20 ; Line 90 push DWORD PTR [ebp+20] push DWORD PTR [ebp+16] push DWORD PTR [ebp+12] push DWORD PTR [ebp+8] push 8 push BOARD-1 call _fixMioctl ; Line 91 leave ret nop nop _fivBOARDioctl ENDP _TEXT ENDS END 308 30F 310 317 318 31F 340 347 348 34F 350 357 358 35F 208 20F 210 217 218 21F 240 247 248 24F 250 257 258 25F 108 10F 110 117 118 11F 140 147 148 14F 150 157 158 15F 2020 2027 2028 202F 2030 2037 2038 203F 2060 2067 2068 206F 2070 2077 2078 207F 2120 2127 2128 212F 2130 2137 2138 213F 2160 2167 2168 216F 2170 2177 2178 217F 2220 2227 2228 222F 2230 2237 2238 223F 2260 2267 2268 226F 2270 2277 2278 227F 2320 2327 2328 232F 2330 2337 2338 233F 2360 2367 2368 236F 2370 2377 2378 237F 5400 5407 5408 540F 5410 5417 5418 541F 5440 5447 5448 544F 5450 5457 5458 545F 5500 5507 5508 550F 5510 5517 5518 551F 5540 5547 5548 554F 5550 5557 5558 555F 5600 5607 5608 560F 5610 5617 5618 561F 5640 5647 5648 564F 5650 5657 5658 565F 5700 5707 5708 570F 5710 5717 5718 571F 5740 5747 5748 574F 5750 5757 5758 575F 7420 7427 7428 742F 7430 7437 7438 743F 7460 7467 7468 746F 7470 7477 7478 747F 7520 7527 7528 752F 7530 7537 7538 753F 7560 7567 7568 756F 7570 7577 7578 757F 7620 7627 7628 762F 7630 7637 7638 763F 7660 7667 7668 766F 7670 7677 7678 767F 7720 7727 7728 772F 7730 7737 7738 773F 7760 7767 7768 776F 7770 7777 7778 777F 8880 8887 8888 888F 8890 8897 8898 889F 88C0 88C7 88C8 88CF 88D0 88D7 88D8 88DF 8980 8987 8988 898F 8990 8997 8998 899F 89C0 89C7 89C8 89CF 89D0 89D7 89D8 89DF 8A80 8A87 8A88 8A8F 8A90 8A97 8A98 8A9F 8AC0 8AC7 8AC8 8ACF 8AD0 8AD7 8AD8 8ADF 8B80 8B87 8B88 8B8F 8B90 8B97 8B98 8B9F 8BC0 8BC7 8BC8 8BCF 8BD0 8BD7 8BD8 8BDF A8A0 A8A7 A8A8 A8AF A8B0 A8B7 A8B8 A8BF A8E0 A8E7 A8E8 A8EF A8F0 A8F7 A8F8 A8FF A9A0 A9A7 A9A8 A9AF A9B0 A9B7 A9B8 A9BF A9E0 A9E7 A9E8 A9EF A9F0 A9F7 A9F8 A9FF AAA0 AAA7 AAA8 AAAF AAB0 AAB7 AAB8 AABF AAE0 AAE7 AAE8 AAEF AAF0 AAF7 AAF8 AAFF ABA0 ABA7 ABA8 ABAF ABB0 ABB7 ABB8 ABBF ABE0 ABE7 ABE8 ABEF ABF0 ABF7 ABF8 ABFF DC80 DC87 DC90 DC97 DC98 DC9F DCC0 DCC7 DCC8 DCCF DCD0 DCD7 DCD8 DCDF DD80 DD87 DD88 DD8F DD90 DD97 DD98 DD9F DDC0 DDC7 DDC8 DDCF DDD0 DDD7 DDD8 DDDF DE80 DE87 DE88 DE8F DE90 DE97 DE98 DE9F DEC0 DEC7 DEC8 DECF DED0 DED7 DED8 DEDF DF80 DF87 DF88 DF8F DF90 DF97 DF98 DF9F DFC0 DFC7 DFC8 DFCF DFD0 DFD7 DFD8 DFDF FCA0 FCA7 FCA8 FCAF FCB0 FCB7 FCB8 FCBF FCE0 FCE7 FCE8 FCEF FCF0 FCF7 FCF8 FCFF FDA0 FDA7 FDA8 FDAF FDB0 FDB7 FDB8 FDBF FDE0 FDE7 FDE8 FDEF FDF0 FDF7 FDF8 FDFF FEA0 FEA7 FEA8 FEAF FEB0 FEB7 FEB8 FEBF FEE0 FEE7 FEE8 FEEF FEF0 FEF7 FEF8 FEFF FFA0 FFA7 FFA8 FFAF FFB0 FFB7 FFB8 FFBF FFE0 FFE7 FFE8 FFEF FFF0 FFF7 FFF8 FFFF /******************************* ioctl(fd, IP_CMD_GETOPT, arg); *******************************/ /* This command is used to inquire the current status of modem outputs. * It is included here for backward compatability between * IntelliPort and IntelliPort-II * * int fd = file descriptor as returned by open(S), assumed to be that of * an intelliPort device. * unsigned short *arg = a pointer to an unsigned short, which receives the * status in bit-mapped form. The bits appear below: */ #define IP_CMD_GETOPT 0xdc97 #define IP_DTR_BIT 0x0001 /* Set if DTR output is asserted (not accurate if DTR hardware flow control is used) */ #define IP_RTS_BIT 0x0002 /* Set if RTS output is asserted (not accurate if RTS hardware flow control is used) */ #define IP_DCD_BIT 0x0004 /* Set if DCD input is asserted */ #define IP_CTS_BIT 0x0008 /* Set if CTS input is asserted */ #define IP_RI_BIT 0x0010 /* Set if RI input is asserted */ #define IP_DSR_BIT 0x0020 /* Set if DSR input is asserted */ #define IP_COMPAT_BIT 0x0040 /* Set if compatible option selected */ #define IP_NOHOT_BIT 0x0080 /* Set if hot keys suppressed */ #define IP_CURR_BIT 0x0100 /* Set if this screen is active */ #define IP_DIRECT_BIT 0x0200 /* Set if direct-output mode active */ #define IP_NOCHANGE_BIT 0x0400 /* Set if nochange in effect */ /* defines for por registers - I'm anti union */ #define magic1 por[0] #define magic2 por[1] #define boot_ver por[2] #define boot_rev por[3] #define boot_srev por[4] #define product_id por[5] #define bus_type por[6] #define mem_size por[7] #define exist_map1 por[8] #define diag_res1 por[9] #define diag_res2 por[10] #define cpu_speed por[11] #define cpu_type por[12] #define exist_map2 por[13] #define log_fifo_size por[14] #define nboxes por[15] #define BUS_TYPE_MASK 0x07 #define BUS_TYPE_UNK 0 #define BUS_TYPE_MCA 1 #define BUS_TYPE_EISA 2 #define BUS_TYPE_ISA 3 #define BUS_TYPE_PCI 4 9/30/93 RJ45(IP2) Computone IntelliPort RJ45(IP2) Description - IntelliPort RJ-45 pinouts and cable connections NOTE: The characters in this document may not display properly on ALL terminals. If you are having trouble then view this document on the console. First we need to identify the "pin 1" on our connector. View the computone FEMALE RJ-45 connector with the pins on top and the RJ-45 clip notch on bottom. The connector should look like the following... Female ݳ 87654321 ... where pin 1 is on the right. Given the above RJ-45 pinout, the wiring would be as follows For a TERMINAL, PRINTER, or standard DTE device. ------------------------------------------------ Computone RJ-45 (pin) DB-25 (pin) CTS (1) <-------------- (4) DTR (2) --------------> (8 and 6) TX (3) --------------> (3) GND (4) <-------------> (7) DCD (5) <-------------- (20) RX (6) <-------------- (2) RTS (7) --------------> (5) (8) --- UNUSED For a TERMINAL, PRINTER, or standard DTE device (using DTR for HARDWARE FLOW CONTROL). ----------------------------------------------- Computone RJ-45 (pin) DB-25 (pin) CTS (1) <-------------- (20) DTR (2) --------------> (8 and 6) TX (3) --------------> (3) GND (4) <-------------> (7) DCD (5) <-------------- (4) RX (6) <-------------- (2) RTS (7) --------------> (5) (8) --- UNUSED For a MODEM, or standard DCE device. ------------------------------------ Computone RJ-45 (pin) DB-25 (pin) CTS (1) <-------------- (5) DTR (2) --------------> (20) TX (3) --------------> (2) GND (4) <-------------> (7) DCD (5) <-------------- (8) RX (6) <-------------- (3) RTS (7) --------------> (4) (8) --- UNUSED 9/30/93 RJ45(IP2) Computone IntelliPort RJ45(IP2) /****************************************************************************** * * * Copyright (c) 1992 Computone Products * * All rights reserved * * Unauthorized use, duplication, or disclosure prohibited * * * * This Module contains Proprietary Information of * * Computone Products * * and should be treated as Confidential. * * * ******************************************************************************/ #include "fcntl.h" #include "stdio.h" #include "ioctl_ip2.h" main(argc,argv) int argc; char **argv; { unsigned short status_word; /* This is an example program */ /* The purpose of this prog is to do a IP_CMD_GETOPT ioctl which report the stat of the various input lines (DCD, CTS, DSR, ...). It does the ioctl on the stdin file desc */ /* an example line in the interface might be as follows /etc/default/fip.d/fip_lstat