%! % The following defines procedures assumed and used by program "dvi2ps" % % $Header: /n/douglass/src/doug/tex/lbl/dvi2ps/RCS/tex.ps,v 1.2 89/10/24 22:33:23 chris Exp $ % % Original By: Neal Holtz, Carleton University, Ottawa, Canada % % % June, 1985 % Seriously hacked by Van Jacobson, LBL % /TeXDict 200 dict def % define a working dictionary TeXDict begin % start using it. % units are in "dots" (300/inch) /Resolution 300 def /Inch {Resolution mul} def % converts inches to internal units /Mtrx 6 array def %%%%%%%%%%%%%%%%%%%%% Page setup (user) options %%%%%%%%%%%%%%%%%%%%%%%% % dvi2ps will output coordinates in the TeX system ([0,0] 1" down and in % from top left, with y +ive downward). The default PostScript system % is [0,0] at bottom left, y +ive up. The Many Matrix Machinations in % the following code are an attempt to reconcile that. The intent is to % specify the scaling as 1 and have only translations in the matrix to % properly position the text. Caution: the default device matrices are % *not* the same in all PostScript devices; that should not matter in most % of the code below (except for lanscape mode -- in that, rotations of % -90 degrees resulted in the the rotation matrix [ e 1 ] % [ 1 e ] % where the "e"s were almost exactly but not quite unlike zeros. /@letter { letter initmatrix 72 Resolution div dup neg scale % set scaling to 1. 310 -3005 translate % move origin to top (these are not exactly 1" Mtrx currentmatrix pop % and -10" because margins aren't set exactly right) /@TeXSave save def } def % note mode is like letter, except it uses less VM /@note { note initmatrix 72 Resolution div dup neg scale % set scaling to 1. 310 -3005 translate % move origin to top Mtrx currentmatrix pop /@TeXSave save def } def /@landscape { letter initmatrix 72 Resolution div dup neg scale % set scaling to 1. Mtrx currentmatrix 0 0.0 put Mtrx 1 -1.0 put Mtrx 2 1.0 put Mtrx 3 0.0 put Mtrx setmatrix 300 310 translate % move origin to top Mtrx currentmatrix pop /@TeXSave save def } def /@legal { legal initmatrix 72 Resolution div dup neg scale % set scaling to 1. 295 -3880 translate % move origin to top Mtrx currentmatrix pop /@TeXSave save def } def /@manualfeed { statusdict /manualfeed true put } def % n @copies - set number of copies /@copies { /#copies exch def } def %%%%%%%%%%%%%%%%%%%% Procedure Defintions %%%%%%%%%%%%%%%%%%%%%%%%%% % id @newfont - initialize a new font dictionary /@newfont { /newname exch def newname 7 dict def % allocate new font dictionary newname load begin /FontType 3 def /FontMatrix [1 0 0 -1 0 0] def /FontBBox [0 0 1 1] def /BitMaps 256 array def /BuildChar {CharBuilder} def /Encoding 256 array def 0 1 255 {Encoding exch /.undef put} for end newname newname load definefont pop } def % the following is the only character builder we need. it looks up the % char data in the BitMaps array, and paints the character if possible. % char data -- a bitmap descriptor -- is an array of length 6, of % which the various slots are: /ch-image {ch-data 0 get} def % the hex string image /ch-width {ch-data 1 get} def % the number of pixels across /ch-height {ch-data 2 get} def % the number of pixels tall /ch-xoff {ch-data 3 get} def % number of pixels below origin /ch-yoff {ch-data 4 get} def % number of pixels to left of origin /ch-tfmw {ch-data 5 get} def % spacing to next character % fontdict ch Charbuilder - -- image one character /CharBuilder { /ch-code exch def % save the char code /font-dict exch def % and the font dict. /ch-data font-dict /BitMaps get ch-code get def % get the bitmap ch-data null eq not { ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height true [1 0 0 1 ch-xoff ch-yoff] {ch-image} imagemask } if } def % fontdict @sf - -- make that the current font /@sf { setfont } def % in the following, the font-cacheing mechanism requires that % a name unique in the particular font be generated % char-data ch @dc - -- define a new character bitmap in current font /@dc { /ch-code exch def dup 0 get length 2 lt { pop [ <00> 1 1 0 0 8.00 ] } % replace <> with null if /ch-data exch def currentfont /BitMaps get ch-code ch-data put % generate a unique name simply from the character code currentfont /Encoding get ch-code dup ( ) cvs cvn put } def /@DRAFTF { gsave initmatrix newpath /Helvetica-Bold findfont setfont (Draft) dup stringwidth pop 8.875 exch div dup 72 mul dup scale 52.3 rotate 2.5 exch div -.35 translate 0.95 setgray 0 0 moveto show grestore } def /@DRAFTM { gsave initmatrix newpath /Helvetica-Bold findfont 72 scalefont setfont 0.95 setgray 576 702 moveto (Draft) stringwidth exch neg exch neg rmoveto (Draft) show grestore } def % n @bop0 - -- begin the char def section of a new page /@bop0 { pop } def % n @bop1 - -- begin a brand new page /@bop1 { pop Mtrx setmatrix /SaveImage save def } def /@draft { /@bop1 { 1 le {@DRAFTF} {@DRAFTM} ifelse Mtrx setmatrix /SaveImage save def } def } def % - @eop - -- end a page /@eop { showpage SaveImage restore } def % - @start - -- start everything /@start { @letter /@TeXSave save def } def % - @end - -- done the whole shebang /@end { end } def % x y p - -- move to position /p { moveto } bind def % x r - -- move right /r { 0 rmoveto } bind def % string s - -- show the string /s { show } bind def % x string m - -- move right then show string /m { exch 0 rmoveto show } bind def % ch c - -- show the character (code given) /c { c-string dup 0 4 -1 roll put show } bind def /c-string ( ) def % dx dy ru - -- set a rule (rectangle) /ru { /dy exch neg def % because dy is height up from bottom /dx exch def /x currentpoint /y exch def def % remember current point newpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill x y moveto } bind def /@MacSetUp { userdict /md known % if md is defined { userdict /md get type /dicttype eq % and if it is a dictionary { md begin % then redefine some stuff /letter {} def /note {} def /legal {} def /od{txpose 1 0 mtx defaultmatrix dtransform exch atan/pa exch def newpath clippath mark {transform{itransform moveto}} {transform{itransform lineto}} { 6 -2 roll transform 6 -2 roll transform 6 -2 roll transform { itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto } } {{closepath}} pathforall newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if }def /txpose{ pxs pys scale ppr aload pop por { noflips { pop exch neg exch translate pop 1 -1 scale }if xflip yflip and { pop exch neg exch translate 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg translate }if xflip yflip not and { pop exch neg exch translate pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 translate }if yflip xflip not and { ppr 1 get neg ppr 0 get neg translate }if } { noflips { translate pop pop 270 rotate 1 -1 scale }if xflip yflip and { translate pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg translate }if xflip yflip not and { translate pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 translate }if yflip xflip not and { translate pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 exch translate }if }ifelse scaleby96 { ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy translate .96 dup scale neg exch neg exch translate }if }def /cp {pop pop showpage pm restore}def end }if } if } def %! % All software, documentation, and related files in this distribution of % psfig/tex are Copyright (c) 1987 Trevor J. Darrell % % Permission is granted for use and non-profit distribution of psfig/tex % providing that this notice be clearly maintained, but the right to % distribute any portion of psfig/tex for profit or as part of any commercial % product is specifically reserved for the author. % % % psfigTeX PostScript Prolog % $Header: /n/douglass/src/doug/tex/lbl/dvi2ps/RCS/tex.ps,v 1.2 89/10/24 22:33:23 chris Exp $ % /psf$TeXscale { 65536 div } def /DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap currentlinejoin currentdash currentgray currentmiterlimit ] cvx def % x y bb-llx bb-lly bb-urx bb-ury startFig - /startTexFig { /psf$SavedState save def userdict maxlength dict begin currentpoint transform DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exch psf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x psf$urx psf$llx sub div def % scaling for x /psf$sy psf$y psf$ury psf$lly sub div def % scaling for y psf$sx psf$sy scale % scale by (sx,sy) psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix { DefFigCTM setmatrix } def /defaultmatrix { DefFigCTM exch copy } def /initgraphics { DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix DefFigCTM setmatrix } def /showpage { initgraphics } def /erasepage { } def /copypage { initgraphics } def @MacSetUp } def % llx lly urx ury doclip - (args in figure coordinates) /doclip { currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath moveto } def % - endTexFig - /endTexFig { end psf$SavedState restore } def %%%% Additions by LA Carr to reencode Adobe fonts as TeX fonts (almost) %%%% Based on routine in LaserWriter Cookbook /ReEncodeForTeX { /newfontname exch def /basefontname exch def /TeXstr 30 string def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall basefontdict /MathFontName known not { /TeXvec basefontname TeXstr cvs (Courier) search { pop pop pop TeXcourvec } { pop TeXnormalvec } ifelse def TeXvec aload pop TeXvec length 2 idiv { newfont /Encoding get 3 1 roll put } repeat } if newfontname newfont definefont pop } def /TeXnormalvec [ 8#014 /fi 8#015 /fl 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#042 /quotedblright 8#074 /exclamdown 8#076 /questiondown 8#134 /quotedblleft 8#136 /circumflex 8#137 /dotaccent 8#173 /endash 8#174 /emdash 8#175 /hungarumlat 8#176 /tilde 8#177 /dieresis ] def /TeXcourvec [ 8#016 /exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#074 /less 8#076 /greater 8#134 /backslash 8#136 /circumflex 8#137 /underscore 8#173 /braceleft 8#174 /bar 8#175 /braceright 8#177 /dieresis ] def /TeXPSmakefont { % defines a routine for generating PS fonts, fudged! /TeXsize exch def findfont [ TeXsize 0 0 TeXsize neg 0 0 ] makefont } def % fontname basefontname angle ObliqueFont - % Create a General Oblique font /ObliqueFont { /ObliqueAngle exch def /ObliqueBaseName exch def /ObliqueFontName exch def /ObliqueTransform [1 0 ObliqueAngle sin ObliqueAngle cos div 1 0 0] def /basefontdict ObliqueBaseName findfont ObliqueTransform makefont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName ObliqueFontName put ObliqueFontName newfont definefont pop } def % Palatino-ItalicUnslanted? You must be joking! % fontname basename SmallCapsFont - Create a General SmallCaps font /SmallCapsFont { /SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdict SmallCapsBaseName findfont def /newfont basefontdict maxlength 10 add dict def newfont begin /FontName SmallCapsFontName def /FontBaseDict basefontdict 1000 scalefont def /FontSCDict FontBaseDict .8 scalefont def /FontType 3 def /BuildChar {SmallCapChar} def /FontMatrix dup basefontdict exch get def /FontBBox dup basefontdict exch get def /Encoding dup basefontdict exch get def end SmallCapsFontName newfont definefont pop } def % fontdict ch SmallCapChar - % It shouldn't be so damn hard to do this (make one font out % of two others) but I tried several dozen variations on this % theme until I found something that worked. -- vj /SmallCapChar { /achar (A) def achar exch 0 exch put begin achar 0 get dup 97 ge exch 122 le and { % handle 'a' through 'z' specially achar 0 achar 0 get 32 sub put FontSCDict } { FontBaseDict } ifelse setfont achar stringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end } def /MathEncodingVec [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon1 /Phi /Psi /Omega /alpha /beta /gamma /delta /epsilon /zeta /nu /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /omega /epsilon /theta1 /omega1 /rho /sigma /phi1 /arrowleft /arrowleft /arrowright /arrowright /suchthat /congruent /proportional /angle /zero /one /two /three /four /five /six /seven /eight /nine /period /comma /less /slash /greater /asteriskmath /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /registerserif /copyrightserif /trademarkserif /logicalor /logicaland /section /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /dotlessi /j /weierstrass /macron /breve ] def % the following gives the character codes of the above characters % in their font. I.e., this is the character we have to hand "show" % to image the characters above. /MathCharVec [ 71 68 81 76 88 80 83 161 70 89 87 97 98 103 100 101 122 110 113 105 107 108 109 110 120 112 114 115 116 117 102 99 121 119 101 74 118 114 115 106 172 172 174 174 39 64 181 208 48 49 50 51 52 53 54 55 56 57 46 44 60 47 62 42 182 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 210 211 212 218 217 167 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 245 106 195 197 198 ] def % this array tells which font dictionary holds each character above % (0 = basefont, 1 = symbol (maybe slanted), 2 = symbol (unslanted)). /MathDictVec [ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 ] def % fontname basename symbolname symbolbase angle MathOblique - % Create a "math" font with the symbol font characters slanted % by "angle" /MathOblique { 3 copy ObliqueFont pop pop MathFont } def % fontname basename symbolname MathFont - Create a math italic font % % We build this font out of the base font & the symbol font % using an encoding vec as close as we can get to cmmi10 with % standard postscript characters. An array parallel to the % encoding vector tells which font dictionary to use for a % particular character. /MathFont { /MathSymName exch def /MathBaseName exch def /MathFontName exch def /basefontdict MathBaseName findfont def /newfont basefontdict maxlength 10 add dict def newfont begin /FontName MathFontName def /FontDictArray [ basefontdict 1000 scalefont MathSymName findfont 950 scalefont /Symbol findfont 950 scalefont ] def /FontType 3 def /BuildChar {MathFontChar} def /FontMatrix dup basefontdict exch get def /FontBBox dup basefontdict exch get def % the encoding vector is a copy of the original font's % encoding, modified "appropriately". /Encoding dup basefontdict exch get dup length array copy def /WhichFont MathDictVec def /WhichChar MathCharVec def MathEncodingVec Encoding copy pop /achar (A) def end MathFontName newfont definefont pop } def % fontdict ch MathFontChar - % (there's some serious magic going on here: see note on % SmallCapChar above -- vj). /MathFontChar { exch begin achar exch 0 exch put FontDictArray WhichFont achar 0 get get get setfont achar dup 0 get WhichChar exch get 0 exch put achar stringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end } bind def /@flushfonts { @TeXSave restore /@TeXSave save def} def end % revert to previous dictionary TeXDict begin @start %%Title: nicolet.dvi %%Creator: dvi2ps %%EndProlog 13 @bop0 /cmr10.432 @newfont cmr10.432 @sf [ 40 41 -2 0 44.831] 65 @dc [ 40 41 -2 0 40.680] 80 @dc [ 40 41 -2 0 40.680] 69 @dc [ 40 41 -2 0 44.831] 78 @dc [ 40 41 -2 0 45.661] 68 @dc [ 24 41 -2 0 21.585] 73 @dc [ 48 41 -1 0 44.831] 88 @dc [ 16 41 0 0 16.604] 105 @dc [<83F800C7FE00FE0780F803C0F001C0E001E0E001E0E001E0C003E0C003E0000FE001FFC00FFF80 1FFF003FFE007FF800FF8000FC0000F800C0F000C0F000C07001C07803C03C07C01FFFC007F8C0> 24 26 -2 0 23.578] 115 @dc [<03F01F001FFC7F803F067FC07E03F860FC01F860FC00F860FC00F860FC00F860FC00F8607E00F8 007E00F8003F00F8001FC0F80007F8F80001FFF800001FF8000000F8000000F8000000F8001E00 F8003F00F8003F01F0003F01E0003E07C0001FFF800007FC0000> 32 26 -2 0 29.887] 97 @dc [<0603F000070FFC0007981F0007B00F8007E007C007C003E007C003E007C001F007C001F007C001 F807C001F807C001F807C001F807C001F807C001F807C001F807C001F807C001F007C001F007C0 03E007C003E007E007C007F0078007DC1F0007CFFE0007C3F80007C0000007C0000007C0000007 C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000000FC00000FFC00000 FFC00000FFC0000007C00000> 32 42 -1 0 33.208] 98 @dc [ 16 42 0 0 16.604] 108 @dc [<007F0001FFC007E0600F80301F00183E000C3E000C7E00007C0000FC0000FC0000FC0000FC0000 FC0000FFFFFCFFFFFCFC007C7C007C7C007C3E00F83E00F81E00F00F01F007C3E003FF80007E00> 24 26 -2 0 26.566] 101 @dc [ 48 26 -1 0 49.812] 109 @dc [ 32 26 -1 0 33.208] 110 @dc [<007C0000FF0001E18003E18007C0C007C0C007C0C007C0C007C0C007C0C007C0C007C00007C000 07C00007C00007C00007C00007C00007C00007C00007C00007C00007C000FFFF80FFFF801FFF80 0FC00007C00003C00003C00001C00001C00001C00000C00000C00000C00000C000> 24 37 -1 0 23.246] 116 @dc [ 24 42 -1 0 18.265] 102 @dc [<007F000001FFC00007C1F0000F80F8001F007C003E003E003E003E007C001F007C001F00FC001F 80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F807C001F007C001F003E00 3E003E003E001E003C000F00780007C1F00001FFC000007F0000> 32 26 -2 0 29.887] 111 @dc [ 24 26 -1 0 23.412] 114 @dc [ 32 42 -1 0 33.208] 104 @dc [<01FFFFFE0001FFFFFE0001FFFFFE000000FC00000000FC00000000FC00000000FC00000000FC00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC 00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000 FC00000000FC00000000FC0000C000FC000CC000FC000CC000FC000CC000FC000CC000FC000CE0 00FC001CE000FC001C6000FC00186000FC00187000FC00387800FC00787E00FC01F87FFFFFFFF8 7FFFFFFFF87FFFFFFFF8> 40 41 -2 0 43.171] 84 @dc [<1F0000003FC0000078E00000FC700000FC300000FC180000FC180000300C0000000C0000000E00 0000060000000600000007000000070000000F8000000F8000000F8000001FC000001FC000001F C000003E6000003E6000007E3000007C3000007C300000F8180000F8180001F81C0001F00C0001 F00C0003E0060003E0060007E0070007C0070007C007C0FFF81FF8FFF81FF8FFF81FF8> 32 38 -1 12 31.548] 121 @dc [ 32 38 -1 12 33.208] 112 @dc [<00FE1FF803FF9FF807C1DFF80F007F801F003F003E001F003E001F007C001F007C001F00FC001F 00FC001F00FC001F00FC001F00FC001F00FC001F00FC001F00FC001F007C001F007C001F003E00 1F003E001F001F003F000F807F0007C0FF0001FF9F00007E1F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000003F000003FF00 0003FF000003FF0000001F00> 32 42 -2 0 33.208] 100 @dc /cmr12.300 @newfont cmr12.300 @sf [<03FFFF0003FFFF0000078000000780000007800000078000000780000007800000078000000780 000007800000078000000780000007800000078000000780000007800000078000000780000007 80000007800000078000C007800CC007800CC007800CC007800CC007800CE007801C6007801860 078018700780387C0780F87FFFFFF87FFFFFF8> 32 34 -2 0 35.225] 84 @dc [<01FC0007FF000F07801C01C03800E07800F0700070F00078F00078F00078F00078F00078F00078 F000787000707800F03800E01C01C00F078007FF0001FC00> 24 21 -1 0 24.387] 111 @dc [<03F0FE0FFCFE1E0EF03C03E03801E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0 F000E07000E07800E03800E03C01E01F07E007FEE003F0E00000E00000E00000E00000E00000E0 0000E00000E00000E00000E00000E00001E0000FE0000FE00000E0> 24 35 -2 0 27.097] 100 @dc [ 16 34 -1 0 13.548] 105 @dc [<8FC0DFF0F878F018E01CE01CC01CC01C003C01F81FF03FE07F00F000E018E018E018E03870783F F80F88> 16 21 -2 0 19.239] 115 @dc [<0FC3C03FF3F07C3FB8780F18F00F18F00718F00718F007007807007C07003F07000FFF0003FF00 000F000007000007001807003C0E003C1C001FF8000FE000> 24 21 -2 0 24.387] 97 @dc [<0C1F000C7FC00FC1F00F80700F00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E 0E001E0E001C0E003C0E00380F00780FC0F00E7FE00E1F800E00000E00000E00000E00000E0000 0E00000E00000E00000E00000E00001E0000FE0000FE00000E0000> 24 35 -1 0 27.097] 98 @dc [ 16 35 -1 0 13.548] 108 @dc [<00FC0007FF000F83801E00C03C0060780060780000F00000F00000F00000F00000F00000FFFFE0 FFFFE07000E07801E03801C01C03C00F078007FF0001FC00> 24 21 -1 0 21.677] 101 @dc [<01E003F007180E080E0C0E0C0E0C0E0C0E0C0E000E000E000E000E000E000E000E000E000E00FF F8FFF83E001E000E000E000E0006000600060006000600> 16 31 -1 0 18.968] 116 @dc [ 24 35 -1 0 27.097] 104 @dc [<3E00007F0000F38000F1C000F0C000006000006000007000003000003000003800003800007C00 007C00007C0000E60000E60000E60001C30001C30003C3800381800381800700C00700C00700C0 0E00600E00601E00F8FFC3FEFFC3FE> 24 31 -1 10 25.742] 121 @dc [ 24 31 -1 10 27.097] 112 @dc [<0030006000C001800300070006000E000C001C0018003800380030007000700070006000E000E0 00E000E000E000E000E000E000E000E000E000E000E000E0006000700070007000300038003800 18001C000C000E00060007000300018000C000600030> 16 50 -3 13 18.968] 40 @dc [<81FC00C7FF00EF0380F801C0F000C0E000E0E00060C00070C00070C00070C000700000700000F0 0000F00001E00007E0003FC003FF800FFF001FFE003FF0007F0000780000F00000F00000E00060 E00060E00060E000E0E000E07001E07001E03803E01C0EE00FFC6003F020> 24 36 -3 1 27.097] 83 @dc [<01F80007FE000F03001E01803C00C07800C0780000F00000F00000F00000F00000F00000F00000 F000007000007800003803001C07800F078007FF0001FE00> 24 21 -2 0 21.677] 99 @dc [ 24 21 -1 0 27.097] 110 @dc [ 16 33 -4 0 24.387] 49 @dc [ 24 33 -2 0 24.387] 50 @dc [ 16 50 -3 13 18.968] 41 @dc [<4060303018180C0C0C0C7CFCFCF870> 8 15 -4 10 13.548] 44 @dc [<0060060000E0070000F00F0000F00F0001F00F8001D81D8001D81D8001D81980039C38C0038C38 C0038C30C0070E706007067060070670600E0660300E03E0300E03E0301C03C0381E01C07CFF8F F9FFFF8FF9FF> 32 21 -1 0 35.225] 119 @dc [<01FC000FFF801E03C07800F0700070E00038E00038E00038E000387000703801F01FFFE00FFFC0 1FFF001C000018000018000019F0001FFC000F1E001E0F001C07003C07803C07803C07803C0780 3C07801C07001E0F000F1F3807FFB801F1F80000F0> 24 33 -1 11 24.387] 103 @dc [<003800003800007C00007C00007C0000E60000E60000E60001C30001C30003C380038180038180 0700C00700C00700C00E00600E00601E00F8FFC3FEFFC3FE> 24 21 -1 0 25.742] 118 @dc [<7FF87FF807000700070007000700070007000700070007000700070007000700070007000700FF F8FFF8070007000700070007000700070007000700038F038F01CF00FE003C> 16 35 0 0 14.903] 102 @dc [ 32 34 -2 0 36.563] 78 @dc [ 16 34 -2 0 17.596] 73 @dc [<000FE000003FF80000F80E0001E0030003C00180078000C00F0000C01E0000603E0000603C0000 607C0000307C0000307800003078000030F8000000F8000000F8000000F8000000F8000000F800 0000F8000000F800003078000030780000307C0000307C0000703C0000703E0000701E0000F00F 0000F0078001F003C003F001E0067000F81C70003FF830000FE010> 32 36 -3 1 35.225] 67 @dc [ 16 3 -1 -9 16.258] 45 @dc [<03F0000FFE001E0F003803807001C07001C0E000E0E000E0E000E0E000E0E000E0E001E07003C0 7007C0380F801C3F800F7F0003FC0003F8000FFC001FCE003F07003E01807801807000C06000C0 6000C06000C02000C03001801803800C0F0007FC0001F000> 24 34 -2 1 24.387] 56 @dc [<01F00007FC000E0E001C07003803803803807803C07001C07001C07001C0F001E0F001E0F001E0 F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E07001C07001C0 7001C07803C03803803803801C07000E0E0007FC0001F000> 24 34 -2 1 24.387] 48 @dc [ 16 21 -1 0 18.968] 114 @dc [ 40 21 -1 0 40.645] 109 @dc [<70F8F8F870> 8 5 -4 0 13.548] 46 @dc [ 32 34 -2 0 33.185] 80 @dc [<01F87F03FE7F0703780E01F00E00F00E00700E00700E00700E00700E00700E00700E00700E0070 0E00700E00700E00700E00701E00F0FE07F0FE07F00E0070> 24 21 -1 0 27.097] 117 @dc [<03F0000FFC001C1F003007806007806003C0F003C0F803E0F803E07003E02003E00003E00003C0 0007C0000780000F00001E0003F80003F800003C00000E00000F000007800007800007C03807C0 7803C07807C07807C07007803007801C1F000FFC0003F000> 24 34 -2 1 24.387] 51 @dc 13 @bop1 cmr10.432 @sf 753 41 p (APPENDIX)s 17 r 69 c 487 101 p (Disableme)s -1 r 110 c -1 r 116 c 18(for)m 20(the)m 20 r 84 c -4(elet)m -1(y)m -1 r 112 c 2 r 101 c 18(dela)m -1 r 121 c cmr12.300 @sf 73 220 p 84 c -3 r 111 c 14(disable)m 14(the)m 14 r 84 c -3(elet)m -1(yp)m 1 r 101 c 12(dela)m 121 c 13(\(see)m 14(Section)m 13(12\),)m 16(whic)m 104 c 12(is)m 14(highly)m 14(advisable)m 14(if)m 14(the)m 14(NIC-80)m 0 280 p (is)s 16(no)m 17(longer)m 16 r 98 c 1(eing)m 17(con)m (trolle)s -1 r 100 c 15(from)m 16 r 97 c 17 r 84 c -3(elet)m -2(yp)m 1(e,)m 14(is)m 16 r 118 c (ery)s 14(simple.)m 20(Pro)m 1(ceed)m 16(as)m 17(follo)m (ws)s 15 r 45 c 35 395 p (\(a\))s 25(Cut)m 16(the)m 16(connection)m 16(coming)m 16(from)m 17(pin)m 16 r 56 c 16(of)m 17(IC30.)m 33 496 p (\(b\))s 24(Connect)m 16(pin)m 16 r 51 c 17(of)m 17(IC31)m 16(to)m 17(earth.)m 920 2959 p (13)s @eop 12 @bop0 12 @bop1 cmr12.300 @sf 920 2959 p (12)s @eop 11 @bop0 cmr10.432 @sf [<00007F00000003FFE000000FFFF000001FC07800003E001C00007C00060000F800030000F80003 8001F800018001F000018003F00000C003F00000C003F00000C003F00000C003F00000C003F000 00C003F00000C003F00000C003F00000C003F00000C003F00000C003F00000C003F00000C003F0 0000C003F00000C003F00000C003F00000C003F00000C003F00000C003F00000C003F00000C003 F00000C003F00000C003F00000C003F00000C003F00000C003F00000C003F00003F0FFFFC03FFF FFFFC03FFFFFFFC03FFF> 40 41 -2 0 44.831] 85 @dc [<00FF800007FFF0000F80F8003E003E0078000F0078000F00F0000780F0000780F0000780F00007 8070000F8078000F003C007F001FFFFE000FFFFC001FFFF8001FFFC0003C000000380000003800 00003800000018FC00001BFF00000F87C0001F03E0003E01F0003E01F0007E01F8007E01F8007E 01F8007E01F8007E01F8007E01F8003E01F0003E01F1801F03E3C00F87F3C003FF3FC000FC0F80> 32 39 -2 13 29.887] 103 @dc [<0000FF80000007FFE000001FFFF800007FC03E0000FE000F0001F800038003F000018007E00000 C00FC00000E01F800000601F800000603F000000303F000000307F000000307F000000307E0000 0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE000000007E000000307F000000307F000000303F000000703F000000701F800000701F 800000F00FC00000F007E00001F003F00003F001F80007F000FE000FF0007FC03CF0001FFFF870 0007FFE0300000FF0010> 40 41 -3 0 43.171] 67 @dc [ 16 4 -1 -11 19.925] 45 @dc [<007F000003FFE0000FFFF0001F80F8003E003C007C000E0078000F00F8000700F0000780F00007 80F0000780F0000F80F0000F8078001F8078007F003C00FF001E03FE000F07FC00079FF80001FF F00000FFE00003FF800007FFC0000FFDE0000FF870001FE038003FC01C003F001C003C000E003C 000E0038000E0038000E0018000E001C001C000E003C000780F80003FFF00001FFC000007F0000> 32 39 -2 0 29.887] 56 @dc [<007F000001FFC00007C1F0000F80F8001F007C001E003C003E003E003E003E007C001F007C001F 007C001F007C001F00FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC00 1F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F80FC001F807C001F007C001F007C 001F007C001F003E003E003E003E001E003C001F007C000F80F80007C1F00001FFC000007F0000> 32 39 -2 0 29.887] 48 @dc [ 48 41 -2 0 44.001] 82 @dc [<803FC000C1FFF000E7FFF800FFC07C00FE001E00F8000F00F0000F80E0000780E0000780C00007 C0C00007C0C00007C0C00007C000000FC000000FC000001F8000003F800001FF80001FFF0001FF FE0007FFFC000FFFF8001FFFF0003FFFC0007FFC00007FC000007E000000FC000000FC000300F8 000300F8000300F8000700F800070078000F007C000F003C001F003E003F001F81FF000FFFE700 03FFC30000FE0100> 32 41 -3 0 33.208] 83 @dc [ 24 39 -3 0 29.887] 50 @dc [<00FF000007FFC0001FFFF0003E01F8007000FC007C007E00FE007F00FE003F00FE003F80FE003F 807C003F8038003F8000003F8000003F8000003F0000003F0000007E0000007C000000F8000001 E00000FF000000FF00000007C0000003E0000001F0000000F8000000FC000000FC000000FE001E 007E003F007E003F007E003F00FE003F00FC001E00FC001F01F8000FFFF00003FFC00000FF0000> 32 39 -2 0 29.887] 51 @dc cmr12.300 @sf [ 24 35 -1 0 25.742] 107 @dc [ 24 21 0 0 25.742] 120 @dc [ 32 34 -2 0 30.475] 76 @dc [<70F8F8F870000000000000000000000070F8F8F870> 8 21 -4 0 13.548] 58 @dc [<01FFF001FFF0000E00000E00000E00000E00000E00000E00000E00FFFFF8FFFFF8E00E00600E00 700E00300E00180E00180E000C0E000E0E00060E00070E00030E00018E0001CE0000CE0000EE00 006E00003E00003E00001E00001E00000E00000E00> 24 33 -1 0 24.387] 52 @dc [<0FC0001FF000383800701C00780E007807003007000003800003800003C00001C00081C007F1E0 0FF9E01C0DE03807E07803E07003E07001E0F001E0F001E0F001E0F001E0F001E0F001C0F001C0 F001C07003807803803803801C07000E0E0007FC0001F000> 24 34 -2 1 24.387] 57 @dc [ 32 35 -2 0 36.563] 65 @dc [ 32 34 -2 0 34.539] 66 @dc 11 @bop1 cmr10.432 @sf 750 41 p (APPENDIX)s 18 r 68 c 454 101 p (Upgrade)s 19(for)m 21(the)m 20(NIC-80)m 19(RS232)m 20 r 98 c 2(oard)m cmr12.300 @sf 73 220 p (The)s 20(information)m 20(repro)m 1(duced)m 20 r 98 c 1(elo)m 119 c 19 r 119 c (as)s 19(kindly)m 19(pro)m (vided)s 18(at)m 21(no)m 20(cost)m 21 r 98 c 121 c 18(Nicolet.)m 31(The)m 0 280 p (upgrade)s 25(describ)m 1(ed)m 24(has)m 24 r 98 c 1(een)m 25(carried)m 23(out)m 25(on)m 24(the)m 24(six)m 24(Lancaster)m 25(NIC-80s)m 25(with)m 24(complete)m 0 341 p (success.)s 28(It)m 18(is)m 18 r 119 c (ell)s 16 r 119 c (orth)s 18(implemen)m -1(t)m -1(ing)m 17(in)m 18(view)m 18(of)m 19(the)m 18 r 118 c (ery)s 16(substan)m (tial)s 18(increase)m 17(in)m 19(sp)m 1(eed)m 0 401 p (and)s 22 r 112 c 1(erformance)m 22(that)m 22(is)m 22(ac)m (hiev)s -1(e)m -1(d:)m 31(the)m 21(maxim)m (um)s 20(baud)m 22(rate)m 22(is)m 22(thereb)m 121 c 19(raised)m 22(from)m 22(its)m 0 461 p (standard)s 17 r 118 c -2(alue)m 15(of)m 17(2400)m 18(baud)m 17(to)m 16(19200)m 19(baud,)m 16(on)m 17 r 98 c 1(oth)m 17 r 99 c (hannels)s 15 r 65 c 16(and)m 16(B.)m 920 2959 p (11)s @eop 10 @bop0 cmr10.432 @sf [ 40 41 -2 0 42.340] 66 @dc [<007F0001FFC007E0600F80301F00183F000C3E000C7E00007C0000FC0000FC0000FC0000FC0000 FC0000FC0000FC0000FC00007C00007E00003E00783E00FC1F00FC0F80FC07C07C01FFF8007FE0> 24 26 -2 0 26.566] 99 @dc cmr12.300 @sf [ 40 34 -2 0 44.692] 77 @dc [<0000007C00FFFC01FE00FFFC03E300078007C18007800FC18007800F818007800F800007800F80 0007800F800007800F000007800F000007800F000007800F000007800E000007801E000007803C 0000078078000007FFF0000007FFF8000007803E000007800F00000780078000078007C0000780 03E000078003E000078003E000078003E000078003E000078003E000078007C000078007800007 800F000007803E0000FFFFF80000FFFFE00000> 40 35 -2 1 35.894] 82 @dc [ 32 34 -2 0 36.563] 72 @dc [<0007E000001FF800003C1E000070070000E0030001C0018003C000C003C000C003800040078000 600780006007800060078000600780006007800060078000600780006007800060078000600780 006007800060078000600780006007800060078000600780006007800060078000600780006007 8000600780006007800060078001F8FFFC0FFFFFFC0FFF> 32 35 -2 1 36.563] 85 @dc [<7FE1FF807FE1FF8007003800070038000700380007003800070038000700380007003800070038 00070038000700380007003800070038000700380007003800070038000700380007007800FFFF F800FFFFF800070000000700000007000000070000000700000007000000070000000700300003 8078000380780001C0380000F07000003FE000000FC000> 32 35 0 0 27.097] 12 @dc [<381C7C3EFC7EFC7EF87CC060C060C060C0606030603030183018180C0804> 16 15 -6 -20 24.387] 92 @dc [ 32 34 -2 0 37.249] 68 @dc [<4020603030183018180C180C0C060C060C060C067C3EFC7EFC7EF87C7038> 16 15 -2 -20 24.387] 34 @dc 10 @bop1 cmr10.432 @sf 751 41 p (APPENDIX)s 18 r 67 c 555 101 p (The)s 20(NIC-80)m 20(RS232)m 19(B-c)m -1(hannel)m cmr12.300 @sf 73 220 p (Man)s 121 c 12(NIC-80s)m 13 r 119 c (ere)s 11(shipp)m 1(ed)m 14(with)m 12(only)m 13(the)m 13(A-c)m (hannel)s 11(RS232)m 14(link,)m 12(used)m 13 r 98 c 121 c 11(the)m 13 r 84 c -3(elet)m -1(yp)m 1 r 101 c 0 280 p (or)s 21(other)m 20(terminal,)m 20(op)m 1(erativ)m (e.)s 31(Ho)m 119 c (e)s -1 r 118 c -1(e)m -1(r,)m 19(it)m 20(is)m 20(usually)m 20 r 118 c (ery)s 18(straigh)m (tforw)s (ard)s 19(to)m 21(get)m 20(the)m 20(B-)m 0 341 p 99 c (hannel)s 11(running,)m 13(as)m 13(in)m (ternal)s 11(pro)m (vision)s 11(already)m 13(exists)m 12(for)m 13(this)m 12(in)m 12(all)m 12(cases)m 13(that)m 13 r 119 c 101 c 12(ha)m 118 c -1 r 101 c 10(come)m 0 401 p (across.)s 22(All)m 14(that)m 15(is)m 15(necessary)m 15(is)m 15(to)m 16(complete)m 14(the)m 15(wiring)m 15(in)m 15(accordance)m 15(with)m 15(the)m 15(sc)m (hematics,)s 0 461 p (whic)s 104 c 15(in)m 118 c -2(olv)m -1(e)m -1 r 115 c 15 r 45 c 35 575 p (\(a\))s 25(Add)m 12(the)m 13(extra)m 12(UAR)m -3 r 84 c 11(and)m 13(asso)m 1(ciated)m 14 r 99 c (hips)s 11(and)m 13(small)m 12(comp)m 1(onen)m (ts)s 12(to)m 13(the)m 13(RS232)m 14(PCB)m 122 635 p (from)s 13(slot)m 13(11)m 14(\(assuming)m 14(that)m 13(they)m 13(are)m 13(not)m 13(already)m 13(\014tted\).)m 20(It)m 13(will)m 12 r 98 c 1 r 101 c 13(found)m 13(that)m 14(empt)m 121 c 122 696 p 112 c 1(ositions)m 15(are)m 15(ready)m 14 r 119 c (aiting)s 13(for)m 15(them,)m 14(and)m 15(it)m 13(is)m 15(simply)m 13 r 97 c 15(matter)m 14(of)m 14(soldering)m 15(them)m 14(in.)m 33 797 p (\(b\))s 24(Add)m 14(the)m 13(additional)m 14(RS232)m 15(\\D-so)m 1 r 99 c 107 c (et")s 13(to)m 14(the)m 14(bac)m 107 c 12(of)m 15(the)m 13(NIC-80,)m 15 r 97 c 14(few)m 14(inc)m (hes)s 12(ab)m 1 r 111 c 118 c 101 c 122 857 p (the)s 16(existing)m 15(A-c)m (hannel)s 15(so)m 1 r 99 c 107 c -1(et.)m 38 959 p (\(c\))s 24(Connect)m 12(the)m 11(so)m 1 r 99 c 107 c (et)s 10(to)m 12(appropriate)m 12(pins)m 12(on)m 12(the)m 12(underside)m 11(of)m 12(slot)m 12(11,)m 13(simply)m 11(paralleling)m 122 1019 p (the)s 16(wiring)m 16(of)m 17(the)m 16(A-c)m (hannel)s 14(in)m 16(accordance)m 16(with)m 16(the)m 16(sc)m (hematics.)s 920 2959 p (10)s @eop 9 @bop0 cmr10.432 @sf [ 32 41 -2 0 37.359] 76 @dc [<007F0FFC00FFCFFC01E0EFFC03C03FC007C01F8007C01F8007C00F8007C00F8007C00F8007C00F 8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C00F8007C0 0F8007C00F800FC01F80FFC1FF80FFC1FF80FFC1FF8007C00F80> 32 26 -1 0 33.208] 117 @dc [ 48 41 -2 0 46.491] 75 @dc [ 56 41 -2 0 54.793] 77 @dc cmr12.300 @sf [ 32 34 -2 0 31.830] 70 @dc [ 40 34 -2 0 37.918] 75 @dc [ 32 34 -2 0 33.185] 69 @dc [<01800003C00003C00003C00003C00003C00003C00003C00003C00001C00001C00001C00001C000 01C00000E00000E00000E000006000006000003000003000001800001800000C00000C00C00600 C00300C00300E001806000C07FFFC07FFFE07FFFE0700000600000> 24 35 -3 1 24.387] 55 @dc [ 24 49 -3 12 24.387] 47 @dc [<000FE000007FFC0000F83E0003E00F8007C007C00F8003E00F0001E01E0000F03E0000F83C0000 787C00007C7C00007C7C00007CF800003EF800003EF800003EF800003EF800003EF800003EF800 003EF800003EF800003E7800003C7800003C7C00007C7C00007C3C0000783E0000F81E0000F00F 0001E00F0001E0078003C003E00F8000F83E00007FFC00000FE000> 32 36 -3 1 37.935] 79 @dc [<7FE3FF807FE3FF8007007000070070000700700007007000070070000700700007007000070070 00070070000700700007007000070070000700700007007000070070000700700007007000FFFF FFC0FFFFFFC0070070000700700007007000070070000700700007007000070070000700700003 8070000380F87801C0F87800F07E78007FE7F0000F83E0> 32 35 0 0 28.451] 11 @dc [<7FF3FF807FF3FF8007003800070038000700380007003800070038000700380007003800070038 00070038000700380007003800070038000700380007003800070038000700380007003800FFFF F800FFFFF800070038000700380007003800070038000700380007003800070038000700380003 8038000380780001C0780000F07800003FF800000FF800> 32 35 0 0 27.097] 13 @dc [<03F0000FFC001C1E003007006003806003C0C003C0F001C0F001E0F001E06001E00001E00001E0 0001E00001E00001C01803C01803801C07801F0F001BFE0018F800180000180000180000180000 1800001800001FF0001FFC001FFE001FFF001C0780100080> 24 34 -2 1 24.387] 53 @dc [<01F00007FC000E0E001C07001803803803C03801C07001E07001E07001E0F001E0F001E0F001E0 F001E0F001E0F001C0F801C0F803C0FC0380F60700F3FE00F1FC00702000700000780000380000 3800001C01801C03C00E03C00701C003C18001FF00007E00> 24 34 -2 1 24.387] 54 @dc [<0007F800003FFE0800FC079801F001F803C000F8078000780F0000781E0000781E0000783C0000 783C0000787C0000787C00007878001FFFF8001FFFF8000000F8000000F8000000F8000000F800 0000F8000000F800001878000018780000187C0000183C0000383C0000381E0000381E0000780F 000078078000F803C001F801E0033800FC0E38003FFC180007F008> 32 36 -3 1 38.270] 71 @dc [<00070001C00000070001C00000070001C000000F8003E000000F8003E000000F8003E000000FC0 07E000001EC007B000001EC007B000001EC007B000003C600F1800003C600F1800003C600F1800 0078301E1C000078301E0C000078301E0C000078383E0C0000F0183C060000F0183C060000F018 3C060001E00C78030001E00C78030001E00C78030003C006F0038003C006F0018003C006F00180 03C007F00180078003E000C0078003E000C0078003E000C00F0003C000600F0003C000E00F0007 C001F0FFF03FFC07FEFFF03FFC07FE> 48 35 -1 1 50.111] 87 @dc [<40E0603030301818181878F8F8F870000000000000000000000070F8F8F870> 8 31 -4 10 13.548] 59 @dc [<003FFF0000003FFF00000001E000000001E000000001E000000001E000000001E000000001E000 000001E000000001E000000001E000000001E000000001E000000001E000000003E000000003F0 00000007F800000007980000000F8C0000001F0C0000001E060000003E070000003C030000007C 01800000F801C00000F000C00001F000E00001E000600003E000300007C000380007800018000F 80003E00FFF000FFC0FFF000FFC0> 40 34 -1 0 36.563] 89 @dc /cmsy10.360 @newfont cmsy10.360 @sf [<800007E080001FF080003FF8C000781CC001E00E6003C00670078003381E00031FFC00010FF800 0107E00001> 32 11 -3 -7 38.743] 24 @dc /cmmi12.300 @newfont cmmi12.300 @sf [ 32 32 -2 11 29.345] 22 @dc cmsy10.360 @sf [<00C00000C00000C00000C00000C00000C00000C00000C00000C00000C00000C00000C00000C000 00C00000C00000C00000C00000C00000C00000C00000C00000C00000C00000C00000C00000C000 00C00000C00000C00000C00000C00000C00000C00000C00000C000C0C0C0F0C3C038C7001CCE00 06D80003F00001E00001E00000C000004000> 24 45 -3 10 24.906] 34 @dc cmr12.300 @sf [<000FFC00007FFFC000F003F803C0001E070000000E0000000C0000001807C0F0301FF1F830383B 8C60700F8C60E0078461C00786C1C00386C3800386C3800386C3800386C3800386C3800386C380 0386C3800386C1C0038661C0078C60E0078C60700C0C30383818301FF0181807C0300C0000600E 0000E0070001C003C0078000F01E00007FFC00000FE000> 32 35 -3 0 37.935] 64 @dc [<3E007F00F180F1C060C000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E000E000E001E00FE00FE001E000000000000000000000000000000000 01C003E003E003E001C0> 16 44 2 10 14.903] 106 @dc 9 @bop1 cmr10.432 @sf 752 41 p (APPENDIX)s 18 r 66 c 388 101 p (La)s -1 r 121 c -1(out)m 19(and)m 20(op)m 2(eration)m 20(of)m 20(NIC-80)m 19(KERMIT)m cmr12.300 @sf 73 220 p 70 c -3(or)m 16(users)m 16(who)m 18(wish)m 16(to)m 17(mo)m 1(dify)m 16(the)m 16(sourceco)m 1(de,)m 17(some)m 16 r 118 c (ery)s 14(brief)m 16(notes)m 17(on)m 17(the)m 16(op)m 1(eration)m 0 280 p (of)s 17(NIC-80)m 16(KERMIT)m 16(ma)m 121 c 15 r 98 c 1 r 101 c 16(helpful.)m 20(The)m 17(programme)m 16(la)m 121 c -1(out)m 15(when)m 16(in)m 16(use)m 16(is)m 16(as)m 17(follo)m (ws)s 15 r 45 c 0 395 p 48 c 17 r 45 c 16(2777)m 189(I/O)m 16(disk)m 16(bu\013er)m 16(\(0-1777)m 19(for)m 16(\015opp)m (y\))s 0 455 p (3000)s 18 r 45 c 16(5777)m 116(disk)m 16(directory)m 15(\(4000)m 18 r 45 c 16(5777)m 18(for)m 16(\015opp)m (y\))s 0 515 p (6000)s 18 r 45 c 16(7777)m 116(FPP72,)m 16(DIRFUN)m 15 r 111 c 118 c (er)s -1(la)m -1(ys,)m 14(DEMON)m 16(monitor)m 16(head)m 0 575 p (100000)s 19 r 45 c 16(100777)m 19(input)m 16(bu\013er)m 16(for)m 17(dum)m 98 c 15(terminal)m 15(mo)m 1(de)m 0 635 p (101000)s 19 r 45 c 16(101777)m 19(output)m 17(bu\013er)m 16(for)m 17(dum)m 98 c 14(terminal)m 16(mo)m 1(de)m 0 696 p (102000)s 19 r 45 c 16(102777)m 19(output)m 17(pac)m 107 c -1(e)m -1 r 116 c 15(construction)m 0 756 p (103000)s 19 r 45 c 16(103777)m 19(input)m 16(pac)m 107 c -1(et)m 14(construction)m 0 816 p (104000)s 19 r 45 c 16(105777)m 19(text)m 15(for)m 17(command)m 16(summary)m -3 r 44 c 14(notes,)m 17(etc)m 0 876 p (106000)s 19 r 45 c 16(107777)m 19 r 119 c (ork)s 15(routines)m 16(for)m 17(receiv)m -1 r 101 c 14(mo)m 1(de)m 0 936 p (110000)s 19 r 45 c 16(117777)m 19(command)m 16(blo)m 1 r 99 c (k,)s 14(con)m (trolling)s 15(routines)m 0 997 p (112000)s 19 r 45 c 16(113777)m 19 r 119 c (ork)s 15(routines)m 16(for)m 17(send,)m 16(pac)m 107 c -1(e)m -1 r 116 c 15(construction)m 16(and)m 17(deconstruction)m 0 1057 p (114000)s 19 r 45 c 16(115777)m 19(\014lename)m 15(parsing,)m 17(NICBUG,)m 14(BOOTS)m 0 1117 p (116000)s 19 r 45 c 16(117777)m 19(disk)m 16(routines,)m 15(general)m 16(utilities,)m 14(arro)m 119 c 16(displa)m 121 c 0 1291 p (When)s 19(\014rst)m 19(loaded,)m 19(FPP72)m 19 r 111 c 1(ccupies)m 19(102000)m 21 r 45 c 19(103577)m 21(but)m 19(it)m 18(is)m 18(immediately)m 16(mo)m 118 c -1(ed)m 17(to)m 19(its)m 0 1351 p (op)s 1(erating)m 23 r 112 c 1(osition)m 23(in)m 22(6000)m 24 r 45 c 23(7577)m 24(as)m 23(so)m 1(on)m 24(as)m 23(the)m 22(programme)m 23(starts;)m 26(this)m 22(arrangemen)m 116 c 0 1412 p (allo)s (ws)s 15(KERMIT)m 16(to)m 17 r 98 c 1 r 101 c 16(stored)m 17(con)m 118 c -1(e)m -1(nien)m -1(t)m -1(ly)m 14(as)m 17 r 97 c 17(single)m 15(\014le.)m 73 1472 p (The)s 18(heart)m 17(of)m 18(the)m 17(dum)m 98 c 16(terminal)m 17(em)m (ul)s -1(ator)m 16(mo)m 1(de)m 18(lies)m 17(in)m 17 r 97 c 18(routine)m 17(called)m 16(RSDUTY)m 17(on)m 0 1532 p (page)s 14(110000.)m 22(In)m 13(e\013ect,)m 13(this)m 13(sim)m (ulates)s 12(an)m 14(in)m (te)s -1(rrupt)m 12(system)m 13(in)m 13(soft)m 119 c (are.)s 18(It)m 13(insp)m 1(ects,)m 13(in)m 13(turn,)m 0 1592 p (eac)s 104 c 11(of)m 13(the)m 12(four)m 14(RS232)m 13(\015ags)m 14(and)m 13(tak)m (es)s 12(action)m 12(accordingly:)m 19(there)m 12(are)m 13(no)m 13(separate)m 13 r 119 c (ait)s 12(lo)m 1(ops)m 0 1652 p (for)s 15(the)m 15(individual)m 14(devices.)m 19(The)m 15(adv)m -2(an)m (tage)s 14(of)m 15(this)m 15(approac)m 104 c 15(is)m 15(that)m 15(is)m 15(almost)m 15(imp)m 1(ossible)m 14(to)m 0 1713 p (tak)s 101 c 14(the)m 15(NIC-80)m 17(una)m 119 c (ares,)s 13(e.g.)m 21(for)m 16(it)m 15(to)m 16(miss)m 15(an)m 16(incoming)m 15(B-c)m (hannel)s 14 r 99 c (haracter)s 14(while)m 15(in)m 15 r 97 c 0 1773 p 119 c (ait)s 16(lo)m 1(op)m 19(servicing)m 16(the)m 17 r 107 c (eyb)s 1(oard)m 17(or)m 17(prin)m (ting)s 16 r 97 c 18 r 99 c (haracter.)s 24(Note)m 17(that,)m 17(ev)m (en)s 16(at)m 17(9600)m 19(baud,)m 0 1833 p (the)s 17(time)m 17(tak)m (en)s 16(for)m 18 r 97 c 18 r 99 c (haracter)s 16(to)m 18(arriv)m 101 c 15(or)m 18 r 98 c 1 r 101 c 18(sen)m 116 c 16(is)m cmsy10.360 @sf 18 r 24 c cmr12.300 @sf 17 r 49 c 18(ms,)m 18(whic)m 104 c 16(is)m 17 r 97 c 18(lot)m 17(longer)m 18(than)m 0 1893 p (the)s 17(NIC-80)m 18(instruction)m 17(time)m 16(of)m cmsy10.360 @sf 18 r 24 c cmr12.300 @sf 17(4-6)m cmmi12.300 @sf 18 r 22 c cmr12.300 @sf (s.)s 25(Th)m (us,)s 17(rather)m 17(than)m 18 r 119 c (aiting)s 16(while)m 16 r 97 c 18 r 99 c (haracter)s 16(is)m 0 1953 p 98 c 1(eing)m 15(receiv)m -1(e)m -1(d/transmitted/en)m -1(tere)m -1(d/prin)m -1(ted,)m 12(it)m 15(is)m 14 r 109 c (uc)s -1 r 104 c 12 r 98 c 1(etter)m 15(for)m 14(the)m 15(NIC-80)m 15(to)m 15 r 98 c 1 r 101 c 14(doing)m 0 2014 p (other)s 16(things.)m 73 2074 p (The)s 16(pac)m 107 c -1(et)m 13(send/receiv)m 101 c 13(mo)m 1(des)m 16(also)m 16(use)m 16(RSDUTY.)m 14(Ho)m 119 c (e)s -1 r 118 c -1(e)m -1(r,)m 14(when)m 15(receiving,)m 14(the)m 15(sys-)m 0 2134 p (tem)s 16 r 119 c (atc)s -1(hes)m 15(out)m 17(for)m 17(the)m 16(arriv)m -2(al)m 15(of)m 17 r 97 c cmsy10.360 @sf 17 r 34 c cmr12.300 @sf 65 c 16(signifying)m 16(the)m 16(start)m 18(of)m 16 r 97 c 17(pac)m 107 c (e)s -1(t,)m 14(and)m 17(then)m 17(div)m (ert)s -1 r 115 c 0 2194 p (the)s 17(incoming)m 17(data)m 19(stream)m 17(to)m 18(the)m 17(pac)m 107 c (e)s -1 r 116 c 16(input)m 17(bu\013er)m 18(at)m 18(103000.)m 27(The)m 18(output)m 18(pac)m 107 c -1(ets)m 16(are)m 0 2254 p (constructed)s 19(and)m 19(sen)m 116 c 17(from)m 19(the)m 18(bu\013er)m 19(at)m 19(102000)m 1 r 46 c 30(The)m 19(curren)m 116 c 17(ouput)m 19(pac)m 107 c -1(et)m 16(is)m 19(preserv)m (ed)s 0 2314 p (there)s 16(un)m (til)s 14(it)m 15(has)m 17 r 98 c 1(een)m 16(ac)m (kno)s (wle)s -1(dged,)m 14(and)m 17(so)m 17(it)m 15(can)m 17(easily)m 15 r 98 c 1 r 101 c 16(re-sen)m 116 c 15(if)m 15(the)m 16(\014rst)m 17(cop)m 121 c 14(gets)m 0 2375 p (corrupted)s 16(or)m 17(lost.)m 73 2435 p (Note)s 19(that,)m 21(although)m 20(the)m 20(app)m 1(earance)m 20(of)m 20(the)m 19(\\@")m 20(prompt)m 20(for)m 20(\014lename)m 19(en)m (try)s 17(seems)m 19(at)m 0 2495 p (\014rst)s 21(sigh)m 116 c 19(to)m 21(imply)m 19(use)m 21(of)m 21(the)m 20(usual)m 21(DCI)m 21(routine,)m 20(the)m 21(routine)m 20(actually)m 20(emplo)m 121 c -2(ed)m 19(is)m 20(the)m 0 2555 p (more)s 17(sophisticated)m 17(one)m 17(held)m 17(on)m 18(page)m 17(114000)m 1 r 44 c 19(enabling)m 17(the)m 17(use)m 17(of)m 17(jok)m (ers/wildcards.)s 23(\(It)m 17(is)m 0 2615 p 97 c 17(sligh)m (tly)s 14(mo)m 1(di\014ed)m 16 r 118 c (ersion)s 14(of)m 17(the)m 16 r 107 c (eyb)s 1(oard)m 15(input)m 16(routine)m 16(extracted)m 16(from)m 16(PNICL\).)m 933 2959 p 57 c @eop 8 @bop0 cmr12.300 @sf [<01C00001C00001C00001C00001C000E1C380F1C7807DDF001FFC000FF80003E0000FF8001FFC00 7DDF00F1C780E1C38001C00001C00001C00001C00001C000> 24 21 -3 -16 24.387] 42 @dc /cmti12.300 @newfont cmti12.300 @sf [<1801E03803F01C03181C070C1C07061C03860E03830E01C20E01C00E01C00700E00700E00700E0 0780E0C38070C3C070C3C07063E07063B8E03F1FE01E0780> 24 21 -4 0 27.397] 110 @dc [<07C0001FF000383800701C00700E00700700F00780F00380F003C0F003C07801E07801E07801E0 3C01E03C01E01C01E00E01C00701C003C38001FF00007E00> 24 21 -5 0 24.906] 111 @dc [<1E003F8071C070607030703038183810380038001C001C001C001C000E000E000E000E000700FF F8FFF80700038003800380038001C001C001C001C000C0> 16 31 -4 0 16.189] 116 @dc cmr12.300 @sf [<000FFE000FFE0000E00000E00000E00000E00000E00000E00000E00000E003F0E00FFCE01F0EE0 3C03E03C01E07801E07800E0F000E0F000E0F000E0F000E0F000E0F000E0F000E07800E07800E0 3C01E01C03E01F066007FC6001F060> 24 31 -2 10 25.742] 113 @dc 8 @bop1 cmr10.432 @sf 751 41 p (APPENDIX)s 17 r 65 c 501 101 p (Construction)s 20(of)m 21(NIC-80)m 19(KERMIT)m cmr12.300 @sf 73 220 p (NIC-80)s 17(KERMIT)m 15(can)m 17 r 98 c 1 r 101 c 16(supplied)m 16(on)m 16(8-inc)m 104 c 15(\015opp)m 121 c 15(disk,)m 16(on)m 16 r 97 c 17(Diablo)m 16(30)m 17(fron)m (t-loading)s 0 280 p (disk)s 18(cartridge,)m 18(or)m 18(on)m 19(pap)m 1(er)m 18(tap)m 1(e.)m 28 r 70 c -3(uture)m 16 r 118 c (ersions)s 17(or)m 19(upgrades)m 19(of)m 18(the)m 18(programme)m 18(can)m 19 r 98 c 1 r 101 c 0 341 p (sen)s 116 c 19 r 98 c 121 c 19(electronic)m 19(mail)m 19(or)m 21(ftp)m 21(to)m 20 r 97 c 21(suitable)m 20(lo)m 1(cal)m 21(computer)m 20 r 111 c 118 c -1(er)m 18(In)m (ternet)s 18(but,)m 22(un)m (til)s 18(the)m 0 401 p (user)s 20(has)m 21 r 97 c 20 r 118 c (ersion)s 18(of)m 21(KERMIT)m 19(on)m 21(his)m 20(NIC-80,)m 21(he)m 19(or)m 21(she)m 20(will)m 19(probably)m 20(ha)m 118 c 101 c 17(no)m 21 r 119 c 97 c 121 c 17(of)m 0 461 p (do)s (wnloading)s 18(the)m 18(programme)m 18(from)m 18(the)m 18(mac)m (hine)s 15(used)m 19(for)m 18(receiving)m 16(mail.)m 26(Th)m (us)s 17(the)m 18(initial)m 0 521 p (pro)s (vision)s 17(will)m 18(almost)m 19(certainly)m 17(need)m 18(to)m 20 r 98 c 1 r 101 c 18(on)m 20(one)m 18(of)m 19(the)m 19(media)m 18(men)m (tioned)s 17(ab)m 1 r 111 c 118 c (e)s -1 r 46 c 27(Users)m 0 581 p (who)s 24(wish)m 23(to)m 24(mo)m 1(dify)m 22(KERMIT)m 23(to)m 23(suit)m 23(their)m 23 r 111 c (wn)s 22(lo)m 1(cal)m 23(situation,)m 25(or)m 23(to)m 24(add)m 24(additional)m 0 642 p (features,)s 14(should)m 16(ask)m 15(for)m 14(the)m 15(sourceco)m 1(de.)m 21(What)m 15(follo)m (ws)s 13(is)m 15 r 97 c 15(description)m 14(of)m 15(ho)m 119 c 14(to)m 15(construct)m 0 702 p (the)s 16(executable)m 15(programme)m 16(from)m 16(the)m 16(sourceco)m 1(de.)m 73 762 p (There)s 19(are)m 18 r 116 c 119 c 111 c 17(sections)m 19(of)m 19(co)m 1(de)m 19(to)m 19 r 98 c 1 r 101 c 19(assem)m (bled.)s 27(The)m 19(\014rst,)m 19(whic)m 104 c 17(pro)m (vides)s 17(the)m 19(main)m 0 822 p (part)s 17(of)m 17(the)m 16(programme,)m 16(is)m 17(KERM**.A,)m 16(where)m 16(the)m 16(**)m 17(are)m 17 r 116 c 119 c -1 r 111 c 15 r 110 c (umeric)s 14(digits)m 17(\(i.e.)m cmti12.300 @sf 21(not)m cmr12.300 @sf 17(fol-)m 0 882 p (lo)s (wing)s 13(the)m 15(Nicolet)m 12(jok)m (er/wildcard)s 13(con)m 118 c -1(en)m -1(ti)m -1(on)m 13(for)m 15(\014lenames\))m 14(represen)m (ting)s 13(the)m 14(dev)m (el)s -1(opmen)m -1 r 116 c 0 943 p 110 c (um)s -1 r 98 c 1(er)m 16(of)m 18(the)m 18 r 118 c (ersion)s 17(in)m 17(use.)m 27(The)m 18(second,)m 18 r 118 c (ery)s 15(short,)m 19(piece)m 17(of)m 18(co)m 1(de)m 18(is)m 18(called)m 17(BOOTS.A)m 0 1003 p (and)s 18(pro)m (vides)s 16(the)m 18(spare)m 18 r 98 c 1 r 111 c 1(otstraps)m 20(\(for)m 18(the)m 17(disk-driv)m (e)s -1 r 115 c 16(or)m 18(high-sp)m 1(eed)m 19(pap)m 1(er)m 18(tap)m 1(e\))m 18(for)m 18(use)m 0 1063 p (in)s 17(emergencies.)m 24(Both)m 18(KERM**.A)m 17(and)m 19(BOOTS.A)m 16(are)m 18(assem)m (bled)s 16(with)m 18(ASM,)m 16(creating)m 18(bi-)m 0 1123 p (naries)s 17(KERM**.C)m 17(and)m 18(BOOTS.C)m 16(whic)m 104 c 15(can)m 17 r 98 c 1 r 101 c 17(loaded)m 17(with)m 17(LO)m (ADER.)s 16(The)m 17(sequence)m 15(of)m 0 1183 p (commands)s 16(for)m 17(constructing)m 16(NIC-80)m 17(KERMIT)m 16(is)m 16(then)m 16 r 45 c 0 1279 p (*R)s (UN)s 14(LO)m (ADER)s 0 1339 p (@BOOTS.C:M)s 0 1399 p (*STO)s 17(BOOTS)m 16(115366)m 18 r 45 c 17(115476;)m 18(7600)m 0 1495 p (\(Once)s 12(BOOTS)m 13(has)m 13 r 98 c 1(een)m 13(assem)m (bled)s 11(and)m 13(stored,)m 14(it)m 12(of)m 13(course)m 13(need)m 12(not)m 14 r 98 c 1 r 101 c 13(re-assem)m (bled)s 11(when)m 0 1555 p 97 c 17(future)m 16 r 118 c (ersi)s -1(on)m 15(of)m 17(KERMIT)m 15(is)m 17 r 98 c 1(eing)m 16(constructed\).)m 0 1651 p (*R)s (UN)s 14(LO)m (ADER)s 0 1711 p (@KERM**.C:M)s 0 1771 p (*LO)s 65 c 15(FPP72)m 17(102000)m 0 1831 p (*LO)s 65 c 15(NICBUG)m 15(114632)m 0 1892 p (*LO)s 65 c 15(BOOTS)m 0 1952 p (*STO)s 17(KERMIT)m 16(102000-1)m 1(177)m 1(77)m 1 r 59 c 17(110000)m 0 2047 p (where)s 16(FPP72)m 17(is)m 16(the)m 16(standard)m 18(Nicolet)m 14(NIC-80)m 17(\015oating)m 17 r 112 c 1(oin)m 116 c 16(pac)m 107 c -3(age)m 15(and)m 17(NICBUG)m 15(is)m 16(the)m 0 2108 p 111 c 1(ctal)m 19(debugging)m 19(programme.)m 27(The)m 19(ab)m 1 r 111 c 118 c 101 c 16(description)m 17(assumes)m 19(that)m 19 r 97 c 19(Diablo-30)m 19(is)m 18(in)m 18(use.)m 0 2168 p 84 c -3 r 111 c 16(construct)m 16(the)m 16(programme)m 17(on)m 16 r 97 c 17(NIC-298/299)m 19(\015opp)m 121 c 15(system,)m 15(the)m 16(pro)m 1(cedure)m 16(is)m 17(iden)m (ti)s -1(cal)m 0 2228 p (except)s 15(that)m 17(the)m 16(co)m 1(de)m 16(is)m 16(assem)m (bled)s 15(with)m 16 r 70 c -4(ASM)m 14(and)m 17(loaded)m 16(with)m 16(FLO)m (AD.)s 933 2959 p 56 c @eop 7 @bop0 /cmbx12.300 @newfont cmbx12.300 @sf [ 32 34 -2 0 38.281] 80 @dc [<0000380000000038000000007C000000007C00000000FE00000000FE00000000FE00000001FF00 000001FF00000003FD80000003F980000007F9C0000007F0C0000007F0C000000FF06000000FE0 6000001FE03000001FC03000003FC03800003F801800003F801800007F800C00007F000C0000FF 00060000FE00060001FE00070001FC00030001FC00030003F800018003F800018007F80000C007 F00000C0FFFF800FFEFFFF800FFE> 40 34 -1 0 42.317] 86 @dc [ 32 34 -2 0 36.782] 69 @dc [ 48 34 -2 0 53.156] 77 @dc [<00FE0007FF800FC0E01F00603E00307E00007E00007C0000FC0000FC0000FC0000FC0000FC0000 FC00007C00007C01E07E03F03E03F01F03F00F83F007FFE000FF80> 24 22 -2 0 24.906] 99 @dc [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 40 34 -3 0 40.472] 67 @dc [ 16 35 -1 0 15.566] 108 @dc [ 16 36 -1 0 15.566] 105 @dc [ 32 22 -2 0 31.133] 110 @dc [<00FC0003FE0007E30007C1800FC1800FC1800FC1800FC1800FC1800FC0000FC0000FC0000FC000 0FC0000FC0000FC0000FC0000FC0000FC0000FC000FFFF00FFFF001FC0000FC00007C00003C000 01C00001C00000C00000C00000C00000C000> 24 32 -1 0 21.793] 116 @dc [<00FE0007FFC00F83E01F01F03E00F87C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007E FC007E7C007C7C007C7C007C3E00F81E00F00F83E007FFC000FE00> 24 22 -2 0 28.019] 111 @dc [ 32 35 -2 0 29.576] 107 @dc 7 @bop1 cmr12.300 @sf 0 34 p (13.)s 22(Emergencies)m 0 41 p 348 2 ru 73 94 p (It)s 21(has)m 23 r 98 c 1(een)m 21(found)m 22(pruden)m 116 c 21(to)m 22 r 107 c (ee)s -1 r 112 c 20(some)m 22(spare)m 22 r 98 c 1 r 111 c 1(otstraps)m 24(in)m 21(core,)m 22(just)m 22(in)m 21(case)m 22(the)m 0 154 p (monitor)s 18(head)m 18(at)m 19(7600)m 20(should)m 18(someho)m 119 c 17 r 98 c 1(ecome)m 18(corrupted.)m 27(In)m 18(the)m 17(Lancaster)m 19(system,)m 18(the)m 0 215 p (relev)s -2(an)m -1 r 116 c 18(co)m 1(de)m 20(\(BOOTS\))m 19(is)m 20(usually)m 19(held)m 19(on)m 20(page)m 20(114000)m 1 r 44 c 22(just)m 20(ab)m 1 r 111 c 118 c 101 c 17(NICBUG)m 19(\(whic)m 104 c 18(is)m 0 275 p (also)s 14(incorp)m 1(orated)m 14(in)m (to)s 12(almost)m 14(all)m 13(programmes\).)m 21(Th)m (us,)s 13(in)m 13(the)m 13(ev)m (en)s -1 r 116 c 11(of)m 14 r 97 c 14(system)m 13(crash)m 14(while)m 0 335 p (\(or)s 15(just)m 14(after\))m 14(KERMIT)m 14(is)m 14 r 98 c 1(eing)m 14(run,)m 15(after)m 14(whic)m 104 c 12(the)m 14(NIC-80)m 15(declines)m 13(to)m 14(start)m 15(prop)m 1(erly)m 14(at)m 0 395 p (7600,)s 17(it)m 15(is)m 16 r 119 c (orth)s 15(attempting)m 15(to)m 17(start)m 16(it)m 15(at)m 16(one)m 16(of)m 16(the)m 16(follo)m (wing)s 14(addresses)m 17(using)m 16(the)m 15(switc)m 104 c 0 455 p (register:)s 0 570 p (115367)s 19(to)m 16(read)m 17 r 97 c 16(new)m 16(monitor)m 17(head)m 16(from)m 16 r 97 c 17(NIC-298/299)m 19(\015opp)m 121 c 15(disk)m 0 630 p (115414)s 19(to)m 16(read)m 17 r 97 c 16(new)m 16(monitor)m 17(head)m 16(from)m 16 r 97 c 17(NIC-294/Diablo)m 18(hard)m 17(disk)m 0 690 p (115436)s 19(to)m 16(read)m 17(in)m 15(the)m 16(NICOLODEON)m 16(pap)m 1(er)m 17(tap)m 1 r 101 c 17(on)m 17(the)m 16(high-sp)m 1(eed)m 17(reader)m 0 864 p (If)s 22(all)m 22(of)m 23(these)m 23(fail,)m 23(it)m 22(ma)m 121 c 21(still)m 22 r 98 c 1 r 101 c 23 r 119 c (orth)s 22(starting)m 23(at)m 23(114700)m 25(to)m 23(try)m 23(to)m 23(raise)m 22(NICBUG,)m 0 924 p (whic)s 104 c 14(pro)m (vides)s 13 r 97 c 16 r 109 c (uc)s -1 r 104 c 13(quic)m 107 c -1(e)m -1 r 114 c 14 r 119 c 97 c -1 r 121 c 14(of)m 15(en)m (tering)s 14(co)m 1(de)m 15(to)m 16(test)m 15(the)m 15(system)m 15(than)m 16 r 98 c 121 c 14(using)m 16(the)m 0 985 p (switc)s (hes.)s 73 1045 p 70 c -3(or)m 13(NIC-80)m 15(systems)m 13(\014tted)m 14(with)m 14 r 97 c 14 r 82 c (OM)s 12 r 98 c 1 r 111 c 1(otstrap)m 16(loader)m 14(it)m 14(is,)m 13(of)m 14(course,)m 14(usually)m 14 r 98 c 1(etter)m 0 1105 p (to)s 17(use)m 16(it)m 16(in)m 16(preference)m 14(to)m 17(the)m 16(residen)m 116 c 14(disk)m 16 r 98 c 1 r 111 c 1(otstraps.)m cmbx12.300 @sf 0 1283 p 80 c 19 r 86 c 19 r 69 c 18(McClin)m -1(to)m 2 r 99 c -1 r 107 c cmr12.300 @sf 1183 r 53 c 16(Ma)m 121 c 15(1994)m 933 2959 p 55 c @eop 6 @bop0 cmr12.300 @sf [<000001E0000003F8000007F8000007FC000007FC00000F0E00000E0600000C0200000C02000FEC 02007FFC0200FC3E0003F81F80079813C00F9813E00F0C31E01E0FE0F03E03C0F83C0000787C00 007C7C00007C7800003CF800003EF800003EF800003EF800003EF800003EF800003EF800003EF8 00003EF800003E7800003C7800003C7C00007C7C00007C3C0000783E0000F81E0000F00F0001E0 0F8003E007C007C003E00F8000F83E00007FFC00000FE000> 32 45 -3 10 37.935] 81 @dc [<7FF1FFCFFE7FF1FFCFFE07001C00E007001C00E007001C00E007001C00E007001C00E007001C00 E007001C00E007001C00E007001C00E007001C00E007001C00E007001C00E007001C00E007001C 00E007001C00E007001C00E007001C01E0FFFFFFFFE0FFFFFFFFE007001C000007001C00000700 1C000007001C000007001C000007001C000007001C000007001C00C003803E01E003803E01E001 C01F00E000F03BC1C0003FF0FF800007E03F00> 40 35 0 0 40.645] 14 @dc [<0000C000000001E000000001E000000001E000000003F000000003F000000003F0000000079800 000007980000000F9C0000000F0C0000000F0C0000001F0E0000001E060000001E060000003C03 0000003C030000003C0300000078018000007801800000F801C00000F000C00000F000C00001F0 00E00001E000600001E000600003C000300003C000300003C0003000078000180007800018000F 80001C000F80003E00FFF000FFC0FFF000FFC0> 40 35 -1 1 36.563] 86 @dc cmti12.300 @sf [<3C03E00000007F07F8000000F38F1C000000F18F0600000071C70700000000C00300000000E003 80000000E00380000000E001C00000006001C00000007001C003C0007001C007E0007000E00E30 007000E00E18003800E00E18003800E00E18003800E0070C003800700708003800700700001C00 700700001C00700380001C00700380001C00380380001C00380380001C003801C0000E003801C0 000E003801C0000E001C01C0000E001C00E000FFFFFFFFE000FFFFFFFFE00007001C0000000700 0E00000007000E00000007000E00000003800E00000003800E0000000380070000000380070000 0001C00700380001C033003C0000C079803C00007079E01C00003FF87FF800000FF01FE0> 48 45 2 10 42.963] 14 @dc [<0FC0001FF000383C00700E00700300F00100F00000F00000F00000F00000780000780000780000 3800003C00001C07800E078007038003C38001FF00007E00> 24 21 -5 0 22.416] 99 @dc [<0E001F8039C038C0386038601C301C201C000E000E000E0007000700C380C380C380638033801F 800E000000000000000000000000000000000000E000E000F00060> 16 33 -4 0 14.944] 105 @dc [<0F07803FCFC038FC60707C30703C30F01C30F00E18F00E10F00E00F00E00780700780700780700 3807003C03801C07800E07800F0780078FC001FDC000F8C0> 24 21 -5 0 24.906] 97 @dc [<3C007E00E600E300E300E300718071007000700038003800380038001C001C001C001C000E000E 000E000E000700070007000700038003800380038001C001C01FC01FC001E0> 16 35 -4 0 12.453] 108 @dc [ 40 34 -3 0 36.206] 78 @dc [<0F803FE07078701CE006E002E000E000E000E000F000FF80FFF0F038780C38063C061E060F0E03 FC00F8> 16 21 -6 0 22.416] 101 @dc [<03E1E007F3F00E1F180E0F0C0E070C0E070C0E03860E03840E03800E03800701C00701C00701C0 0381C0C380E0C380E0C1C0E061C0E031C0701F80700F0030> 24 21 -4 0 26.152] 117 @dc [ 24 31 -1 10 24.906] 112 @dc [<3F80007FE000F07000F03800701C00000E00000E00000E0000070000070001E70007FF00071F80 0E0F800E07801E03801E01C01E01C01E01C01E01C00F00E00F00E00F00E00700E00780700380F0 01C0F001E0F000F1F8003FB8001F18> 24 31 -2 10 22.416] 103 @dc [<1800003800001C00001C00001C00001C00000E00000E00000E00000E0000070000070000070000 078000C380C0C3C1E0C3C1E063E0E063B0E03F1FC01E0F80> 24 21 -4 0 20.548] 114 @dc [<0F07803FCFC038FC60707C30703C30F01C30F00E18F00E10F00E00F00E00780700780700780700 3807003C03801C07800E07800F0780078FC001FDC000F9C00001C00000E00000E00000E00000E0 0000700000700000700000700000380000380003F80003F800003C> 24 35 -5 0 24.906] 100 @dc 6 @bop1 cmr12.300 @sf 73 37 p (The)s 20 r 75 c 19(and)m 20 r 69 c 20(commands)m 20(can)m 19 r 98 c 1 r 101 c 20(used)m 19(to)m 20(turn)m 20(o\013)m 20(\(kill\))m 18(or)m 20(restore)m 19(the)m 20(ec)m (ho)s 18(from)m 19(the)m 0 98 p (remote)s 23(system,)m 25(assuming)m 24(that)m 24(this)m 24(is)m 23(op)m 1(erating)m 25 r 97 c 24(full-duplex)m 22(proto)m 1(col,)m 26(and)m 25(that)m 24(it)m 23(is)m 0 158 p (running)s 17(under)m 16(Unix.)m 0 277 p (11.)s 22(Miscellaneous)m 15(commands)m 16(\(M,)m 16(Q,)m 16(D,)m 16 r 80 c -3 r 44 c 15(T\))m 0 284 p 975 2 ru 73 337 p (An)s 15(exit)m 14(to)m 15(the)m 15(Nicolet)m 13(Demon)m 15(monitor)m 15(can)m 15 r 98 c 1 r 101 c 15(e\013ected)m 14 r 98 c 121 c 13(en)m (try)s 14(of)m 15(either)m 14 r 97 c 15 r 81 c 15(or)m 15(an)m 15(M.)m 0 397 p (One)s 15(can)m 15(return)m 15(to)m 15(the)m 15(programme)m 15(again)m 16 r 98 c 121 c 14 r 116 c (yping)s 13(GO)m 15(110000)m 18(to)m 15(the)m 15(DEMON)m 15 r 42 c 15(prompt.)m 73 458 p (En)s (try)s 15(of)m 16 r 97 c 16 r 68 c 16(will)m 15(cause)m 16(the)m 16(disk)m 16(directory)m 15(to)m 16 r 98 c 1 r 101 c 16(prin)m (ted,)s 14(without)m 16(needing)m 15(to)m 17(lea)m 118 c -2 r 101 c 14(the)m 0 518 p (programme.)s 73 578 p (The)s 20 r 80 c 20(command)m 19(will)m 19 r 98 c 1 r 101 c 20(for)m 20(setting)m 19(the)m 20 r 118 c -2(arious)m 19(KERMIT)m 19(parameters.)m 32(It)m 19(is)m 20(not)m 20 r 121 c (et)s 0 638 p (implemen)s -1(te)m -1(d,)m 16(but)m 18(parameters)m 17(can)m 18(readily)m 17 r 98 c 1 r 101 c 17(mo)m 1(di\014ed)m 18(if)m 17(need)m 17 r 98 c 121 c 16(use)m 18(of)m 18(NICBUG)m 16(\(B\))m 17(in)m 0 698 p (conjunction)s 16(with)m 16 r 97 c 17(listing)m 16(of)m 16(KERMIT.)m 73 758 p (The)s 16 r 84 c 17(command)m 16(is)m 16 r 97 c 17(toggle)m 16(that)m 17(activ)m -2(ates)m 15(or)m 17(de-activ)m -2(ates)m 15(the)m 16(RS232)m 17(B-input.)m 0 878 p (12.)s 22(Hardw)m (are)s 15(considerations)m 0 885 p 608 2 ru 73 938 p (The)s 22(NIC-80)m 23 r 119 c (as)s 21(an)m 23(extraordinary)m 22(mac)m (hine)s 19(for)m 23(its)m 22(era,)m 23(and)m 22(has)m 23(pro)m 118 c -1(ed)m 20(remark)m -2(ably)m 0 998 p (reliable)s 14(\(apart)m 17(from)m 16(con)m (tact)s 15(problems\))m 15(in)m 16(service.)m 20(Ev)m (en)s 14(after)m 16(some)m 16 r 116 c 119 c -1(en)m -1 r 116 c -2 r 121 c 14 r 121 c (ears)s 15(of)m 16(activ)m 101 c 0 1058 p (use,)s 16(it)m 16(still)m 15 r 112 c 1(erforms)m 17 r 118 c (ery)s 14 r 119 c (ell)s 15(the)m 16(kinds)m 16(of)m 17(tasks)m 17(for)m 17(whic)m 104 c 14(it)m 16 r 119 c (as)s 16(designed.)m 22(Ho)m 119 c (e)s -1 r 118 c -1(e)m -1(r,)m 14(for)m 0 1118 p (e\016cien)s -1 r 116 c 14(op)m 1(eration)m 17(of)m 17(KERMIT,)m 15 r 97 c 17(few)m 16(minor)m 16 r 99 c (hanges)s 15(are)m 17(needed.)m 73 1179 p (First,)s 12(man)m 121 c 11(NIC-80s)m 14 r 119 c (ere)s 10(deliv)m -1(ered)m 10(without)m 13(an)m 13(op)m 1(erativ)m 101 c 11(B-c)m (hannel,)s 11(ev)m (e)s -1 r 110 c 11(though)m 13(most)m 0 1239 p (of)s 15(the)m 14(in)m (ternal)s 12(circuitry)m 13(for)m 15(the)m 14(B-c)m (hannel)s 13 r 119 c (as)s 14(in)m 14(place.)m 20(App)m 1(endix)m 13 r 67 c 15(describ)m 1(es)m 14(the)m 14(actions)m 0 1299 p (needed)s 16(to)m 16(complete)m 15(the)m 16(job.)m 73 1359 p (Secondly)s -3 r 44 c 21(it)m 21(is)m 22(assumed)m 22(that)m 22(the)m 21(NIC-80)m 23(is)m 21 r 98 c 1(eing)m 22(con)m (trolled)s 20(from)m 21 r 97 c 22(standard)m 23(VDU)m 0 1419 p (ASCI)s 1 r 73 c 15(terminal,)m 14(rather)m 15(than)m 16(the)m 15(original)m 16(ASR33)m 15 r 84 c -3(elet)m -1(yp)m 1(e.)m 19(As)m 15 r 97 c 16(result,)m 14(the)m 16(baud)m 16(rates)m 15(on)m 0 1480 p 98 c 1(oth)m 17(the)m 16 r 65 c 16(and)m 17 r 66 c 16 r 99 c (hannels)s 14(of)m 17(RS232)m 17(can)m 17 r 98 c 1 r 101 c 16(raised)m 16(ab)m 1 r 111 c 118 c 101 c 14(the)m 16(original)m 17 r 118 c -2(alue)m 15(of)m 16(110.)m 73 1540 p (Thirdly)s -3 r 44 c 14(the)m 16(UAR)m -3 r 84 c 14 r 99 c (hip)s 15(used)m 16 r 98 c 121 c 15(the)m 16(NIC-80)m 16(for)m 17(RS232)m 17(comm)m (unic)s -1(ations)m 15(can)m 17 r 98 c 1 r 101 c 16(op)m 1(er-)m 0 1600 p (ated)s 17(at)m 18 r 118 c (ery)s 15 r 109 c (uc)s -1 r 104 c 16(higher)m 17(sp)m 1(eeds)m 17(than)m 18 r 119 c (ere)s 16 r 112 c 1(ermitted)m 16 r 98 c 121 c 16(the)m 17(original)m 17(crystal.)m 24(App)m 1(endix)m 0 1660 p 68 c 15(describ)m 1(es)m 15(ho)m 119 c 14(the)m 15(RS232)m 16(PCB)m 15(can)m 15(easily)m 14 r 98 c 1 r 101 c 15(upgraded.)m 21(Note)m 15(that)m 15(this)m 15(is)m 15 r 97 c 15(prop)m 1(erly)m 15(en-)m 0 1720 p (gineered)s cmti12.300 @sf 14(o\016cial)m 17(Nic)m -1(olet)m 17(up)m -1(gr)m -2(ade)m cmr12.300 @sf 44 c 13(based)m 16(on)m 15(information)m 16(that)m 15 r 119 c (as)s 15(pro)m (vided)s 13 r 98 c 121 c 14(Don)m 16 r 80 c (ark)s (e)s -1(r.)m 73 1781 p (Finally)s -3 r 44 c 14(there)m 15(is)m 16 r 97 c 17(need)m 16(for)m 16 r 97 c 17(more)m 16(subtle)m 16(mo)m 1(di\014cation)m 16(if)m 16(full)m 15(adv)m -2(an)m (tage)s 15(is)m 16(to)m 17 r 98 c 1 r 101 c 16(tak)m (en)s 0 1841 p (of)s 18(the)m 17(higher)m 18(baud)m 18(rates.)m 26(There)m 17(is)m 18 r 97 c 18(cunning)m 18(piece)m 16(of)m 18(circuitry)m 16(in)m 17(the)m 18(NIC-80)m 18(that)m 18(lo)m 1(oks)m 0 1901 p (for)s 17(carriage)m 16(returns)m 17(and)m 17(implemen)m -1(ts)m 15 r 97 c cmsy10.360 @sf 17 r 24 c cmr12.300 @sf 16(100)m 18(ms)m 16(dela)m 121 c 15(whenev)m (er)s 14(one)m 17(is)m 16(detected.)m 21(During)m 0 1961 p (this)s 17 r 112 c 1(erio)m 1 r 100 c 17(all)m 16(of)m 17(the)m 16(RS232)m 18(circuitry)m 15(is)m 17(e\013ectiv)m -1(el)m -1 r 121 c 15(paralysed,)m 16 r 98 c 1(oth)m 18(for)m 17(input)m 16(and)m 18(output.)m 0 2021 p (Consequen)s (tly)s -4 r 44 c 14(there)m 15(can)m 17(sometimes)m 15 r 98 c 1 r 101 c 16(considerable)m 16(loss)m 16(of)m 17(incoming)m 15(data.)m 22 r 70 c -3(ortunately)m -3 r 44 c 13 r 97 c 0 2082 p (trivial)s 13(mo)m 1(di\014cation)m 15(to)m 15(the)m 14(RS232)m 15(PCB)m 15(will)m 13(eliminate)m 13(the)m 14(dela)m 121 c 12(facilit)m -1 r 121 c -4 r 44 c 12(whic)m 104 c 13(presumably)m 0 2142 p (originated)s 15(in)m 15(the)m 15(need)m 15(to)m 15 r 119 c (ait)s 14(for)m 15 r 97 c 16(mec)m (hanic)s -1(al)m 13(return)m 15(in)m 15(the)m 15(old)m 15 r 84 c -3(elet)m -1(yp)m 1 r 101 c 13 r 98 c 1(efore)m 15(it)m 15 r 119 c (ould)s 0 2202 p (accept)s 12(the)m 11(next)m 12 r 99 c (haracter:)s 17(see)m 12(App)m 1(endix)m 11(E.)m 12(\(This)m 12(problem,)m 12(although)m 13(easily)m 11(dealt)m 12(with)m 12(once)m 0 2262 p (it)s 11(had)m 12 r 98 c 1(een)m 11(iden)m (ti)s -1(\014ed,)m 10(to)m 1(ok)m 12 r 97 c 12(long)m 11(time)m 11(to)m 11(understand;)m 13(it)m 11(caused)m 12(considerable)m 10 r 109 c (ysti\014cation,)s 0 2322 p (partly)s 12 r 98 c 1(ecause)m 12(the)m 12(dela)m 121 c 11(facilit)m -1 r 121 c 10(do)m 1(es)m 13(not)m 12(seem)m 12(to)m 12 r 98 c 1 r 101 c 13(do)m 1(cumen)m (ted)s 10(other)m 13(than)m 12(in)m 12(the)m 12(NIC-80)m 0 2382 p (sc)s (hematics\).)s 73 2443 p (With)s 22(the)m 23(small)m 22(mo)m 1(di\014cation)m 22(describ)m 1(ed)m 22(ab)m 1 r 111 c 118 c (e,)s 22(the)m 22(Lancaster)m 24(NIC-80s)m 23(are)m 22(normally)m 0 2503 p (op)s 1(erated)m 12(with)m 11(19200)m 13(baud)m 12(set)m 11(on)m 12(their)m 10(RS232)m 12 r 99 c (hannels-A,)s 9(and)m 12(9600)m 13(baud)m 12(on)m 12(their)m 10 r 99 c (hannels-)s 0 2563 p (B,)s 15(and)m 17(seem)m 16(to)m 16 r 98 c 1 r 101 c 17(en)m (tire)s -1(ly)m 14(reliable)m 15(at)m 16(these)m 16(sp)m 1(eeds.)m 933 2959 p 54 c @eop 5 @bop0 cmmi12.300 @sf [<00400001F80003FE00070700060180C600806600003E00001E00000E00000E00000F00000F8000 0FC00006C000076000073000073800071800038C00038C0003860001830001C30001C30000C180 00E1800060C00070C00030C00030C0001860001C60000C600007C0000380> 24 36 0 1 20.467] 96 @dc cmti12.300 @sf [<3C3E007E7F00E3E180E1C0C0F1C060F1C06070E03000E02000E00000E000007000007000007000 0070006038606038F03038F0303C701C7E300FE7E003C1C0> 24 21 -3 0 22.416] 120 @dc [<01F0780003F9FE00070FC3000E0781800E0781800E0380C00E0380C00E0380600E0380600E0380 600701C0300701C0300701C0300381C030C380E038C380E038C1C0E03861C0E07831C070F81F80 70F80F003070> 32 21 -4 0 32.378] 119 @dc [<1F00003FC00060E000707000783800781C00300E00000E0000070000070001E70007FF000F1F80 0E07800E03800E03800E01C00E01C00E01C00E01C00700E00700E00700E00380E0C38070C38070 C1C07061C07031C0381F80380F0018> 24 31 -4 10 23.661] 121 @dc cmmi12.300 @sf [ 32 28 -4 2 37.935] 62 @dc 5 @bop1 cmr12.300 @sf 0 35 p (signi\014cances)s 16(of)m 16(the)m 16(pac)m 107 c (e)s -1 r 116 c 15(indicator)m 16(sym)m 98 c 1(ols)m 15(are)m 16(as)m 17(follo)m (ws)s 15 r 45 c 0 149 p 115 c 16 r 45 c 18 r 97 c 17(pac)m 107 c -1(et)m 14(has)m 17 r 98 c 1(een)m 16(sen)m 116 c 0 209 p 83 c 16 r 45 c 10(the)m 16(same)m 16(pac)m 107 c (e)s -1 r 116 c 15(has)m 17 r 98 c 1(een)m 16(re-sen)m 116 c 0 269 p 114 c 16 r 45 c 18 r 97 c 17(go)m 1 r 111 c 1 r 100 c 18(\(uncorrupted\))m 16(pac)m 107 c (e)s -1 r 116 c 15(has)m 17 r 98 c 1(een)m 16(receiv)m -1(e)m -1 r 100 c 0 329 p 119 c 16 r 45 c 1(the)m 17(pac)m 107 c -1(et)m 14(receiv)m -1(ed)m 14(has)m 17(the)m 16(wrong)m 18(sequence)m 15 r 110 c (um)s -1 r 98 c 1(er)m cmmi12.300 @sf 0 390 p 96 c cmr12.300 @sf 17 r 45 c 16(the)m 16(pac)m 107 c -1(et)m 14(receiv)m -1(ed)m 14(has)m 17(the)m 16(wrong)m 18(length)m 16(sp)m 1(eci\014ed)m 0 450 p 99 c 16 r 45 c 15 r 97 c 17 r 99 c (hec)s -2(ksum)m 14(error)m 17(in)m 15(the)m 16(receiv)m -1(ed)m 14(pac)m 107 c (e)s -1 r 116 c 0 510 p 110 c 16 r 45 c 10 r 97 c 17(NAK)m 15(\(negativ)m 101 c 15(ac)m (kno)s -1(wledgem)m -1(en)m -1(t\))m 14(has)m 17(arriv)m (ed)s 0 570 p 78 c 16 r 45 c 97 c 17(NAK)m 15(to)m 17(the)m cmti12.300 @sf 16(next)m cmr12.300 @sf 17(pac)m 107 c (e)s -1 r 116 c 15(has)m 17(arriv)m (e)s -1 r 100 c 0 630 p 116 c 16 r 45 c 18(receiv)m -1(er)m 14(has)m 17(timed-out)m 16(while)m 15 r 97 c 119 c (aiting)s 14 r 97 c 17(pac)m 107 c -1(et)m 0 690 p 84 c 16 r 45 c 1 r 97 c 18(time-out)m 16 r 111 c 1(ccurred)m 16(during)m 16(reception)m 16(of)m 16 r 97 c 17(pac)m 107 c -1(et)m 73 865 p (Note)s 22(that,)m 24 r 98 c 1(ecause)m 22(of)m 23(the)m 22(order)m 22(in)m 22(whic)m 104 c 20(KERMIT)m 22 r 112 c 1(erforms)m 22 r 118 c -2(alidit)m -1 r 121 c 20 r 99 c (hec)s -1(k)m -1 r 115 c 21(of)m 22(an)m 0 925 p (incoming)s 14(pac)m 107 c -1(et,)m 12(not)m 15(all)m 14(relev)m -2(an)m -1 r 116 c 12(sym)m 98 c 1(ols)m 14(will)m 13 r 98 c 1 r 101 c 15(prin)m (ted:)s 18(only)m 14(one)m 15(error)m 15(is)m 14(noted)m 15(for)m 14(eac)m 104 c 0 985 p (in)s 118 c -3(alid/corrupted)m 17(pac)m 107 c -1(e)m -1(t.)m 26(Th)m (us,)s 17(if)m 18(the)m 18(same)m 19(pac)m 107 c -1(e)m -1 r 116 c 17(arriv)m (es)s 16 r 97 c 19(second)m 18(time,)m 18(only)m 18 r 97 c 18 r 119 c 19(will)m 0 1045 p 98 c 1 r 101 c 17(prin)m (ted)s 15(sho)m (wing)s 16(that)m 18(the)m 16(sequence)m 16 r 110 c (um)s -1 r 98 c 1(er)m 15(is)m 16(wrong,)m 18(regardless)m 17(of)m 17(whether)m 17(or)m 17(not)m 17(the)m 0 1106 p (length)s 17(and)m 17 r 99 c (hec)s -2(ksum)m 15(of)m 17(the)m 16(pac)m 107 c (e)s -1 r 116 c 15(are)m 17(correct;)m 16(this)m 16(will)m 16(normally)m 16 r 98 c 1 r 101 c 17(follo)m 119 c -1(ed)m 15 r 98 c 121 c 15(an)m 17 r 83 c 17(to)m 0 1166 p (indicate)s 15(retransmission)m 17(of)m 16(the)m 16(NIC-80s)m 17(last)m 16(pac)m 107 c (e)s -1(t.)m 73 1226 p (With)s 21(the)m 21 r 73 c 21(facilit)m -1 r 121 c 19(toggled)m 22(on,)m 22(the)m 21(previous)m 21(four)m 21(outgoing)m 23(pac)m 107 c -1(ets)m 19(are)m 21(preserv)m (ed)s 19(at)m 0 1286 p 111 c 1(ctal)m 19(200)m 19(in)m (terv)s -3(als)m 16(in)m 18(addresses)m 19(102000)m 1(-10)m 1(277)m 1(7.)m 30(The)m 18(previous)m 18(four)m 19(incoming)m 17(pac)m 107 c (e)s -1(ts)m 17(are)m 0 1346 p (preserv)s (ed)s 12(within)m 15(103000-1)m 1(037)m 1(77.)m 23(They)m 15(can)m 14 r 98 c 1 r 101 c 15(insp)m 1(ected)m 14 r 98 c 121 c 13(in)m 118 c -1 r 111 c 1(cation)m 13(of)m 15(NICBUG)m 14(under)m 0 1406 p (the)s 11 r 66 c 12(command)m 11(as)m 13(describ)m 1(ed)m 11(ab)m 1 r 111 c 118 c (e,)s 10(and)m 12(it)m 11(is)m 12(then)m 11(usually)m 12(fairly)m 11(ob)m (vious)s 10(where)m 12(the)m 11(problem)m 0 1467 p (lies.)s 0 1586 p (9.)s 22(Help)m 15(commands)m 16(\(H,)m 16(N\))m 0 1593 p 558 2 ru 73 1646 p 65 c 16(command)m 17(summary)m 16(can)m 17 r 98 c 1 r 101 c 16(obtained)m 17 r 98 c 121 c 15(en)m (try)s 15(of)m 17(an)m 17(H,)m 15(and)m 17(some)m 17(succinct)m 15(notes)m 17(on)m 0 1706 p (op)s 1(eration)m 14(are)m 14(prin)m (ted)s 12(after)m 13(an)m 14(N.)m 13(The)m 13(latter)m 13(are)m 14(in)m (tende)s -1 r 100 c 12(mainly)m 13(to)m 13(help)m 13(an)m (yb)s 1 r 111 c 1(dy)m 14(who)m 14(has)m 0 1766 p (acquired)s 12(the)m 12(NIC-80)m 12(KERMIT)m 12(programme,)m 13(but)m 13(do)m 1(es)m 13(not)m 13(ha)m 118 c -1 r 101 c 10 r 97 c 13(cop)m 121 c 11(of)m 12(these)m 12(instructions.)m 0 1886 p (10.)s 22(Con)m 118 c (e)s -1(nience)m 13(commands)m 17(\(L,)m 16(U,)m 15(E,)m 16(K\))m 0 1893 p 872 2 ru 73 1946 p (There)s 17(are)m 17(four)m 18(commands)m 17(that)m 17(simply)m 16(repro)m 1(duce,)m 17(automatically)m -3 r 44 c 15(what)m 18(the)m 17(user)m 17(could)m 0 2006 p (otherwise)s 19(do)m 21(man)m (ually)s 17(in)m 20(dum)m 98 c 18(terminal)m 18(mo)m 1(de)m 20(\(see)m 19(Section)m 19(4\).)m 32(They)m 19(are)m 20(particular)m 19(to)m 0 2066 p (the)s 21(system)m 20(at)m 22(Lancaster)m 21(Univ)m (ersi)s -1 r 116 c -1 r 121 c -4 r 44 c 19(but)m 22(could)m 20(readily)m 20 r 98 c 1 r 101 c 22(mo)m 1(di\014ed)m 20(for)m 22(use)m 21(under)m 21(other)m 0 2126 p (conditions.)s 30(If)m 18(there)m 19(seems)m 18(to)m 20 r 98 c 1 r 101 c 19(an)m 121 c 18(demand,)m 19(these)m 19(commands)m 19(could)m 19(all)m 18 r 98 c 1 r 101 c 20(made)m 18(user-)m 0 2187 p (con\014gurable)s 17(in)m 16 r 97 c 16(future)m 16 r 118 c (ersion)s 15(of)m 16(KERMIT.)m 73 2247 p (The)s 17 r 76 c 17(command)m 16(e\013ects)m 17(an)m 17(automatic)m 16(login,)m 16(once)m 17(KERMIT)m 16(has)m 17 r 98 c 1(een)m 17(con\014gured)m 17(with)m 0 2307 p (the)s 20(username)m 20(and)m 21(passw)m (ord)s 21 r 98 c 121 c 19(means)m 20(of)m 21(the)m 20 r 85 c 20(command.)m 34(Note)m 20(that)m 21(the)m 20 r 85 c 20(command)m 0 2367 p (should)s 24 r 98 c 1 r 101 c 23(en)m (tere)s -1 r 100 c 22(for)m 23 r 97 c cmti12.300 @sf 23(new)m 2(l)m 1 r 121 c 25(lo)m -1(ade)m -1 r 100 c cmr12.300 @sf 21(cop)m 121 c 21(of)m 24(KERMIT.)m 22(This)m 23(ensures)m 23(that,)m 25(when)m 23(the)m 0 2427 p (con\014gured)s 12 r 118 c (ersion)s 9(is)m 12(re-stored)m 11(\(automatically\))m 11(on)m 12(the)m 11(disk,)m 11(the)m 11(cop)m 121 c 10(of)m 12(FPP72)m 12(held)m 11(initially)m 0 2488 p (at)s 20(102000)m 23(will)m 19 r 98 c 1 r 101 c 20(in)m (tact.)s 31(There)m 20(are)m 20(three)m 20(stages)m 21(to)m 20(the)m 20(login)m 20(pro)m 1(cess.)m 34(First,)m 20(KERMIT)m 0 2548 p (mak)s (es)s 19(con)m (tact)s 19(with)m 20 r 97 c 21 r 80 c -3(AD,)m 18 r 119 c (atc)s (hing)s 18(out)m 21(for)m 21(the)m 20 r 92 c cmmi12.300 @sf 62 c cmr12.300 @sf 34 c 21 r 80 c -3(AD)m 19(prompt.)m 33(Secondly)m -3 r 44 c 20(it)m 19(calls)m 0 2608 p (up)s 23(the)m 23(Lancaster)m 25(Sequen)m 116 c 21(Symmetry)m -4 r 44 c 23(co)m 1(ded)m 23(as)m 24(lancs.cen)m (t1,)s 23(and)m 23(lo)m 1(oks)m 24(out)m 24(for)m 23(the)m 23(\\:")m 0 2668 p (prompts)s 12(corresp)m 1(onding)m 13(to)m 12(the)m 11(standard)m 13(Unix)m 11(\\Username:")m 11(and)m 12(\\P)m (assw)s (ord:")s 11(queries,)m 11(whic)m 104 c 0 2728 p (it)s 13(answ)m (ers)s 13(appropriately)m -3 r 46 c 19(Thirdly)m -3 r 44 c 12(it)m 14 r 119 c (atc)s -1(hes)m 12(out)m 14(for)m 14 r 97 c 14 r 92 c cmmi12.300 @sf 62 c cmr12.300 @sf 34 c 14(prompt)m 14(from)m 14(op)m 1(erating)m 14(system)m 0 2789 p (sho)s (wing)s 16(that)m 17(the)m 16(login)m 16(has)m 17 r 98 c 1(een)m 16(completed.)m 933 2959 p 53 c @eop 4 @bop0 cmr12.300 @sf [<038007C007C007C00380000000000000000000000180018001800180018001800180018001C000 C000E000700078003C001E000E600FF00FF00FE00FE00F600E383C1FF807E0> 16 35 -3 0 23.032] 63 @dc [ 40 34 -1 0 36.563] 88 @dc [ 24 34 -3 0 29.806] 90 @dc [<4060303018180C0C0C0C7CFCFCF870> 8 15 -4 -20 13.548] 39 @dc 4 @bop1 cmr12.300 @sf 0 35 p (con)s 118 c -1(en)m -1(ti)m -1(on.)m 18(One)m 12(or)m 13(more)m 12(\\?"s)m 13(can)m 12 r 98 c 1 r 101 c 12(used)m 12(to)m 13(replace)m 11(one)m 12(or)m 13(more)m 12 r 99 c (haracters)s 10(when)m 13(en)m (teri)s -1(ng)m 0 95 p (the)s 15(\014lename)m 14(and/or)m 17(extension)m 15(\(and)m 15(the)m 15(usual)m 16(Nicolet)m 14(\\*")m 16(can)m 15(also)m 16 r 98 c 1 r 101 c 16(used)m 15(in)m 15(place)m 14(of)m 16(the)m 0 155 p (\014rst)s 16(or)m 15(second)m 16(triad)m 15(of)m 16 r 99 c (haracters\).)s 19(All)m 14(\014les)m 15(whose)m 16(names)m 15(matc)m 104 c 14(the)m 15(corresp)m 1(onding)m 16(mask,)m 0 215 p (where)s 20(the)m 19(\\?")m 21(is)m 20(assumed)m 20(to)m 21(represen)m 116 c 18(an)m 121 c 18 r 99 c (haracter,)s 19(will)m 19(then)m 20 r 98 c 1 r 101 c 20(sen)m 116 c 19(to)m 20(the)m 20(external)m 0 275 p (system.)s 73 336 p (If)s 18(necessary)m -3 r 44 c 18(transfer)m 19(of)m 19(the)m 18(curren)m 116 c 17(\014le)m 18(can)m 19 r 98 c 1 r 101 c 19(ab)m 1(orted)m 20(with)m 18 r 97 c cmsy10.360 @sf 19 r 34 c cmr12.300 @sf (X,)s 18(and)m 19(transfer)m 19(of)m 19 r 97 c 0 396 p (\014le)s 14(series)m 14(can)m 16 r 98 c 1 r 101 c 15(ab)m 1(orted)m 15(with)m 15 r 97 c cmsy10.360 @sf 15 r 34 c cmr12.300 @sf (Z,)s 15(pro)m (vided)s 13(of)m 15(course)m 15(that)m 15(the)m 15(external)m 14(system)m 14(supp)m 1(orts)m 0 456 p (these)s 13(facilities.)m 18(Alternativ)m -1(ely)m -5 r 44 c 12 r 97 c cmsy10.360 @sf 13 r 34 c cmr12.300 @sf (G,)s 13(can)m 14 r 98 c 1 r 101 c 13(en)m (tered)s 11(to)m 14(force)m 12(an)m 14(unconditional)m 13(return)m 13(to)m 14(the)m 0 516 p (command)s 12(blo)m 1 r 99 c (k.)s 19(If)m 12(the)m 12(pac)m 107 c -1(et)m 10(exc)m (hange)s 11(someho)m 119 c 12 r 98 c 1(ecomes)m 12(stuc)m 107 c 11(during)m 13(\014le)m 12(transfer,)m 13(en)m (try)s 0 576 p (of)s 19 r 97 c 19(carriage)m 19(return)m 18(will)m 18(cause)m 19(the)m 18(last)m 19(outgoing)m 20(pac)m 107 c -1(et)m 17(to)m 19 r 98 c 1 r 101 c 19(re-sen)m (t,)s 17(and)m 19(ma)m 121 c 17 r 112 c 1(ossibly)m 0 636 p (get)s 16(the)m 16(transfer)m 17(started)m 16(again.)m 0 756 p (6.)s 22(Receivi)m -1(ng)m 15(\014les)m 16(from)m 16(the)m 16(external)m 15(system)m 16(\(R\))m 0 763 p 1003 2 ru 73 816 p 84 c -3 r 111 c 22(receiv)m -1 r 101 c 21 r 97 c 23(\014le,)m 23(after)m 22(one)m 23(has)m 23(logged)m 23(in)m 23(and)m 23(activ)m -2(ated)m 21(the)m 23(Kermit)m 21(on)m 23(the)m 22(remote)m 0 876 p (system,)s 17(the)m 17(normal)m 17(pro)m 1(cedure)m 18(is)m 17(as)m 18(follo)m (ws.)s 24(Place)m 17(the)m 17(remote)m 16(Kermit)m 17(in)m 17(send)m 17(mo)m 1(de,)m 18(e.g.)m 0 936 p (with)s 14(command)m 14(\\send)m 15(\014lename")m 13(where)m 14(\014lename)m 13(is)m 14(the)m 14(name)m 14(of)m 14(the)m 14(\014le)m 14(that)m 14(is)m 14(to)m 14 r 98 c 1 r 101 c 15(sen)m 116 c 12(to)m 0 996 p (the)s 17(Nicolet,)m 16(return)m 17(to)m 18(the)m 17(lo)m 1(cal)m 18(KERMIT)m 17(with)m 17 r 97 c cmsy10.360 @sf 18 r 34 c cmr12.300 @sf (G,)s 17(and)m 18(en)m (ter)s 16(the)m 17 r 82 c 17(receiv)m -1 r 101 c 15(command.)m 0 1057 p (Once)s 14(the)m 14(transfer)m 14(has)m 15(started,)m 14(the)m 14(progress)m 15(arro)m 119 c 14(will)m 13 r 98 c 1 r 101 c 15(seen)m 13(adv)m -2(ancing)m 14(across)m 15(the)m 14(screen)m 0 1117 p (as)s 22(describ)m 1(ed)m 21(ab)m 1 r 111 c 118 c 101 c 19(for)m 22(the)m 21 r 83 c 22(command;)m 23(the)m 21(arro)m 119 c 21(will)m 21 r 98 c 1 r 101 c 21(fain)m (ter,)s 21(ho)m 119 c (e)s -1 r 118 c -1(e)m -1(r,)m 21 r 98 c 1(ecause)m 21(it)m 0 1177 p (is)s 23(displa)m 121 c -1(e)m -1 r 100 c 21(only)m 23(during)m 23(sending)m 23(pac)m 107 c -1(ets)m 21(whic)m (h,)s 22(for)m 23(receiv)m -1 r 101 c 21(mo)m 1(de,)m 24(are)m 23(relativ)m -1(el)m -1 r 121 c 21(short)m 0 1237 p (ac)s (kno)s (wl)s -1(edgemen)m -2(ts)m 15(of)m 16(data)m 17(pac)m 107 c (e)s -1(ts)m 15(receiv)m -1(e)m -1(d.)m 73 1297 p (If)s 16 r 97 c 17(\014le)m 16(with)m 16(the)m 16(same)m 16(name)m 16(as)m 17(the)m 17(incoming)m 15(one)m 17(already)m 16(exists)m 16(on)m 17(the)m 16(Nicolet's)m 15(disk,)m 0 1358 p (the)s 13(usual)m 13(\\DELETE:")m 15(query)m 12(will)m 12 r 98 c 1 r 101 c 13(prin)m (ted)s 11(and)m 14 r 109 c (ust)s 12 r 98 c 1 r 101 c 13(answ)m (ered)s 12(with)m 13 r 97 c 13 r 89 c 13(if)m 12(the)m 13(original)m 0 1418 p (\014le)s 15(is)m 16(to)m 17 r 98 c 1 r 101 c 16 r 111 c 118 c -1(erl)m -1(aid.)m 20(Multiple)m 14(transfers)m 16(of)m 17(incoming)m 15(\014les)m 16(can)m 16 r 98 c 1 r 101 c 16 r 112 c 1(erformed)m 16(pro)m (vided)s 14(that)m 0 1478 p (the)s 16(remote)m 16(Kermit)m 15(supp)m 1(orts)m 17(this)m 16(facilit)m 121 c -5 r 46 c 73 1538 p (The)s cmsy10.360 @sf 17 r 34 c cmr12.300 @sf (Z,)s cmsy10.360 @sf 15 r 34 c cmr12.300 @sf 71 c 17(and)m 17(CR)m 17(commands)m 17(are)m 16 r 97 c 118 c -2(ailable)m 14(for)m 17(ab)m 1(orting)m 18(or)m 16(attempting)m 17(restart)m 16 r 97 c 17(\014le)m 0 1598 p (transfer,)s 16(as)m 17(describ)m 1(ed)m 16(in)m 15(the)m 16(previous)m 16(section.)m 0 1718 p (7.)s 22 r 84 c -3(ransfer)m 15(of)m 17(\014les)m 16 r 98 c 1(et)m 119 c -1(een)m 14 r 116 c 119 c -1 r 111 c 15(Nicolets)m 0 1725 p 856 2 ru 73 1778 p 84 c -3 r 111 c 21(e\013ect)m 20(direct)m 20(\014le)m 21(transfer)m 21 r 98 c 121 c 19(KERMIT)m 21 r 98 c 1(et)m 119 c (e)s -1(en)m 19 r 116 c 119 c 111 c 19(NIC-80s,)m 22 r 97 c 22(sligh)m (tly)s 19(di\013eren)m 116 c 0 1838 p (pro)s 1(cedure)m 21(to)m 20(that)m 21(describ)m 1(ed)m 20(ab)m 1 r 111 c 118 c 101 c 19(under)m 20(Sections)m 21 r 53 c 20(and)m 22 r 54 c 20 r 119 c (ould)s 20(ob)m (viously)s 19(ha)m 118 c -1 r 101 c 19(to)m 21 r 98 c 1 r 101 c 0 1898 p (used.)s 21(KERMIT)m 16 r 119 c (ould)s 15(ha)m 118 c -1 r 101 c 14(to)m 16 r 98 c 1 r 101 c 16(run)m 16(on)m 17 r 98 c 1(oth)m 17(mac)m (hines,)s 13(giving)m 16(the)m 16(commands)m 16(lo)m 1(cally)m 15(in)m 0 1958 p 98 c 1(oth)m 16(cases.)m 22(One)m 15(of)m 16(them)m 15 r 119 c (ould)s 14 r 98 c 1 r 101 c 16(put)m 16(in)m (to)s 14(receiv)m -1 r 101 c 13(mo)m 1(de)m 16(with)m 16(an)m 16(R,)m 15(and)m 16(the)m 15 r 83 c 16(command)m 0 2019 p 119 c (ould)s 15(then)m 16 r 98 c 1 r 101 c 17(used)m 16(to)m 17(send)m 16(\014les)m 16(from)m 16(the)m 16(other)m 16(one.)m 73 2079 p (Ho)s 119 c (e)s -1 r 118 c -1(e)m -1(r,)m 13(it)m 14(is)m 15(equally)m 13(easy)m -3 r 44 c 14(and)m 15(somewhat)m 15(faster,)m 15(to)m 15(transfer)m 15(\014les)m 14 r 98 c 1(et)m 119 c (e)s -1(en)m 13 r 116 c 119 c -1 r 111 c 13(NIC-80)m 0 2139 p (systems)s 19 r 98 c 121 c 19(means)m 19(of)m 21(PNICL.)m 19(This)m 20(programme)m 20(uses)m 20(the)m 19(same)m 20(pac)m 107 c -1(et-ex)m -1 r 99 c -1(hange)m 18(proto)m 1(col)m 0 2199 p (as)s 20(FILMO)m 86 c 18(on)m 20(NIC-1180)m 21(and)m 20(NIC-1280)m 21(Dexter)m 18(systems.)m 32(Th)m (us)s 18(PNICL)m 20(can)m 20 r 98 c 1 r 101 c 20(used)m 19(to)m 0 2259 p (transfer)s 19(\014les)m 17 r 98 c 1(et)m 119 c (ee)s -1 r 110 c 17(the)m 18(NIC-80)m 18(and)m 19(other)m 19 r 116 c (yp)s 1(es)m 17(of)m 18(Nicolet)m 17(system,)m 18(as)m 19 r 119 c (ell)s 16(as)m 19 r 98 c 1(et)m 119 c -1(een)m 0 2320 p 116 c 119 c -1 r 111 c 15(NIC-80s.)m 22(It)m 16(is)m 16(not)m 17(compatible)m 15(with)m 16(KERMIT.)m 0 2439 p (8.)s 22(Diagnostic)m 16(facilities)m 15(\(B,)m 15(I\))m 0 2446 p 612 2 ru 73 2499 p (If)s 17(KERMIT)m 16(seems)m 17(not)m 18(to)m 17 r 98 c 1 r 101 c 17(functioning)m 17(prop)m 1(erly)m 17(in)m 17(relation)m 17(to)m 17 r 97 c 18(particular)m 17(external)m 0 2559 p (system,)s 14(there)m 13(are)m 14(some)m 14(simple)m 13(facilities)m 12(to)m 14(help)m 14(iden)m (ti)s -1(fy)m 12(the)m 14(problem.)m 19(En)m (try)s 13(of)m 14 r 97 c 15 r 66 c 13(in)m 118 c -1(ok)m -1(e)m -1 r 115 c 0 2619 p (the)s 19(standard)m 21(NICBUG)m 18(NIC-80)m 20 r 111 c 1(ctal)m 20(debugging)m 20(programme,)m 20(with)m 19(its)m 19(usual)m 20(facilities)m 17(for)m 0 2680 p (placing)s 15(breakp)m 1(oin)m (ts)s 14(and)m 16(for)m 16(examining)m 14(and)m 16(mo)m 1(difying)m 15(the)m 15(con)m (ten)s -1(ts)m 13(of)m 16(sp)m 1(eci\014ed)m 15(addresses.)m 73 2740 p (En)s (try)s 15(of)m 17(an)m 17 r 73 c 16(toggles)m 17(on)m 17(\(or)m 17(o\013)m 3 r 41 c 18(the)m 16(pac)m 107 c (e)s -1(t-indicator)m 15(prin)m (ting)s 15(facilit)m -1 r 121 c 14(and)m 17(also)m 17(causes)m 0 2800 p (the)s 18(last)m 18(few)m 18(pac)m 107 c -1(e)m -1(ts)m 17(sen)m (t/recei)s -1 r 118 c -1(e)m -1 r 100 c 16(to)m 19 r 98 c 1 r 101 c 18(preserv)m (e)s -1 r 100 c 16(for)m 19(examination)m 17(using)m 18(NICBUG.)m 17(The)m 933 2959 p 52 c @eop 3 @bop0 3 @bop1 cmr12.300 @sf 73 35 p (Filenames)s 23(on)m 25(the)m 24(NIC-80)m 24(are)m 25(all)m 23(held)m 24(in)m 24(the)m 24(form)m 24(of)m 24(pac)m 107 c (e)s -1 r 100 c 23(6-bit)m 24(ASCI)m 1(I,)m 23(with)m 24 r 97 c 0 95 p (maxim)s (um)s 8(of)m 11(six)m 11 r 99 c (haracters)s 9 r 98 c 1(efore)m 11(the)m 11(extension.)m 19(The)m 11(names)m 10(are)m 11(con)m 118 c -1(erted)m 9(and)m 11(transmitted)m 0 155 p (to)s 19(the)m 19(external)m 18(system)m 18(as)m 20(7-bit)m 19(ASCI)m 1(I,)m 18(in)m 19(lo)m 119 c -1(er)m 17(case)m 19(to)m 19(conform)m 19(with)m 19(unix)m 18(con)m 118 c (e)s -1 r 110 c -1(ti)m -1(ons.)m 0 215 p (When)s 17 r 97 c 17(\014le)m 17(is)m 16(receiv)m -1(ed)m 15 r 98 c 121 c 15(the)m 17(NIC-80,)m 17(its)m 17(name)m 17(is)m 16(con)m 118 c -1(erted)m 15(to)m 17(the)m 17(pac)m 107 c -1(ed)m 15(6-bit)m 17(format.)m 0 275 p (Characters)s 18(after)m 18(the)m 17(sixth)m 17(are)m 18(ignored.)m 25(So)m 18(also)m 18(are)m 18(an)m 121 c 16 r 112 c 1(oin)m (ts)s 17(\(p)m 1(erio)m 1(ds\))m 18(unless)m 17(these)m 18(are)m 0 336 p (follo)s 119 c -1(ed)m 16 r 98 c 121 c 16(an)m 18(upp)m 1(er-case)m 18(or)m 18(lo)m 119 c -1(er-case)m 16(\\A",)m 18(\\B")m 18(or)m 18(\\C";)m 18(whic)m 104 c 16(are)m 18(treated)m 17(as)m 19(\014lename)m 0 396 p (extensions)s 19(and)m 19(con)m 118 c -1(erted)m 17(to)m 19(upp)m 1(er-case)m 20(if)m 18(they)m 18(are)m 19(not)m 20(that)m 19(already)m -3 r 46 c 28(An)m 19(\\A")m 19(extension)m 0 456 p (implies)s 12(that)m 15(the)m 14(incoming)m 13(\014le)m 13(will)m 13 r 98 c 1 r 101 c 14(treated)m 14(as)m 15 r 97 c 14(text)m 14(\014le.)m 19(It)m 14(will)m 13 r 98 c 1 r 101 c 14(con)m 118 c -1(erted)m 12(and)m 14(stored)m 0 516 p (in)s 16(standard)m 18(form)m 16(as)m 17(pac)m 107 c -1(ed)m 14(8-bit)m 17(ASCI)m 1(I,)m 15(whic)m 104 c 15(can)m 16(subsequen)m (tly)s 14 r 98 c 1 r 101 c 17(read)m 16(or)m 17(edited)m 15(using)m 0 576 p (one)s 16(of)m 17(the)m 16(NIC-80)m 17(editors)m 16(\(e.g.)m 21(NED)m 16(or)m 16(FNED\).)m 0 696 p (4.)s 22(Dum)m 98 c 15(terminal)m 15(mo)m 1(de)m 16(\(C,)m cmsy10.360 @sf 16 r 34 c cmr12.300 @sf (G\))s 0 703 p 700 2 ru 73 756 p 70 c -3(ollo)m -1(wing)m 13(the)m 15 r 67 c 15(\(connect\))m 14(command,)m 15(the)m 14(system)m 14(en)m (ters)s 13(its)m 15(dum)m 98 c 13(terminal)m 14(mo)m 1(de.)m 21(An)m 121 c 0 816 p 99 c (haracters)s 16(en)m (tere)s -1 r 100 c 15(at)m 17(the)m 17 r 107 c (eyb)s 1(oard)m 16(are)m 17(transmitted)m 16 r 111 c 118 c -1(er)m 15(the)m 16(RS232)m 18(B-c)m (hannel)s 15(to)m 17(the)m 17(ex-)m 0 876 p (ternal)s 13(system;)m 14(an)m 121 c 13(incoming)m 13 r 99 c (haracters)s 12(receiv)m -1(ed)m 12(on)m 14(the)m 13(B-c)m (hannel)s 12(are)m 14(sen)m 116 c 12(to)m 14(the)m 14(terminal)m 0 936 p (and)s 19(prin)m (ted)s 17(or)m 19(displa)m 121 c -1(e)m -1 r 100 c 17(on)m 19(the)m 18(VDU)m 18(screen.)m 27(Th)m (us)s 18(it)m 18(is)m 18(straigh)m (tforw)s (ard)s 18(to)m 19(login)m 18(to)m 19(the)m 0 996 p (remote)s 18(system,)m 18(in)m 18(the)m 18(usual)m 19 r 119 c 97 c 121 c -5 r 44 c 17(if)m 18(it)m 18(is)m 18(e.g.)m 27 r 97 c 19(mainframe)m 18(or)m 19 r 119 c (orkstation.)s 27(Once)m 18(the)m 18(re-)m 0 1057 p (mote)s 13(system)m 13(has)m 14 r 98 c 1(een)m 14(prepared)m 13(for)m 14(receiving)m 12(or)m 14(sending)m 13 r 97 c 14(\014le)m 13(\(see)m 13(sections)m 13 r 53 c 14(and)m 14 r 54 c 14 r 98 c 1(elo)m (w\),)s 0 1117 p (con)s (trol)s 15(can)m 16 r 98 c 1 r 101 c 17(returned)m 16(to)m 16(the)m 16(KERMIT)m 16(command)m 16(blo)m 1 r 99 c 107 c 15 r 98 c 121 c 15(en)m (try)s 14(of)m 16 r 97 c cmsy10.360 @sf 17 r 34 c cmr12.300 @sf (G.)s 73 1177 p (In)s 18(dum)m 98 c 16(terminal)m 17(mo)m 1(de,)m 18(con)m 118 c -1(en)m -1(t)m -1(ional)m 16(\(X)m (ON/X)s -1(OF)m -1(F\))m 16(\015o)m (w-con)s (trol)s 16(is)m 18(op)m 1(erativ)m (e.)s 24(Th)m (us)s 0 1237 p (the)s 20(incoming)m 20(data)m 21(stream)m 20(can)m 20 r 98 c 1 r 101 c 21(stopp)m 1(ed)m 21 r 98 c 121 c 19(en)m (try)s 18(of)m 21 r 97 c cmsy10.360 @sf 20 r 34 c cmr12.300 @sf 83 c 21(\(assuming)m 21(that)m 20(the)m 20(remote)m 0 1297 p (system)s 17(follo)m (ws)s 17(the)m 18(same)m 18(proto)m 1(col\),)m 18(and)m 19(restarted)m 18(again)m 19(with)m 17 r 97 c cmsy10.360 @sf 19 r 34 c cmr12.300 @sf (Q.)s 17(Lik)m (ewise,)s 16(the)m 17(remote)m 0 1358 p (system)s 16(can)m 16(in)m (terrupt)s 14(and)m 17(restart)m 17(the)m 16(data)m 17(stream)m 16(from)m 16(the)m 16(NIC-80.)m 73 1418 p (In)s 12(practice,)m 11(large)m 13(quan)m (titie)s -1 r 115 c 11(of)m 12(data)m 13(\(including)m 11(login)m 12(messages)m 13(etc\))m 11(often)m 12(arriv)m 101 c 10 r 118 c (ery)s 10(fast)m 0 1478 p (immediately)s 11(after)m 14(logging)m 14(in)m 13(to)m 14 r 97 c 14(mainframe.)m 20 r 84 c -3 r 111 c 13 r 97 c 118 c -1(oid)m 12(loss)m 14(of)m 14 r 99 c (haracters)s 12(caused)m 14 r 98 c 121 c 12(bu\013er-)m 0 1538 p 111 c 118 c -1(er\015o)m -1 r 119 c 16(in)m 17(the)m 17(Nicolet)m 15(under)m 18(suc)m 104 c 16(conditions,)m 17(it)m 16(is)m 18(imp)m 1(ortan)m 116 c 16(that)m 18(the)m 17(baud-rate)m 18(setting)m 0 1598 p (of)s 20 r 99 c (hannel-A)s 18(should)m 20 r 98 c 1 r 101 c 20(equal)m 19(to)m 20(or)m 20(higher)m 19(than)m 21(that)m 20(of)m 20 r 99 c (hannel-B:)s 17(see)m 19(also)m 21(App)m 1(endices)m 0 1659 p (C-E.)s 0 1778 p (5.)s 22(Sending)m 16(\014les)m 16(to)m 16(the)m 16(external)m 16(system)m 15(\(S\))m 0 1785 p 901 2 ru 73 1838 p 84 c -3 r 111 c 20(send)m 21 r 97 c 21(\014le)m 20(to)m 21(an)m 22(external)m 19(system)m 21(the)m 20(usual)m 21(pro)m 1(cedure)m 21(is)m 20(as)m 22(follo)m (ws.)s 33(First)m 20(login,)m 0 1898 p (using)s 20(dum)m 98 c 19(terminal)m 18(mo)m 1(de)m 20(as)m 20(describ)m 1(ed)m 20(ab)m 1 r 111 c 118 c (e.)s 29(Activ)m -2(ate)m 18(the)m 20(remote)m 19(Kermit)m 18(and)m 21(set)m 19(it)m 0 1958 p (in)s (to)s 16(receiv)m -1 r 101 c 14(mo)m 1(de,)m 17(e.g.)m 24 r 98 c 121 c 15 r 116 c (yping)s 16(\\receiv)m -1(e".)m 22(Return)m 16(to)m 18(the)m 17(NIC-80)m 17(KERMIT)m 17(with)m 17 r 97 c cmsy10.360 @sf 17 r 34 c cmr12.300 @sf (G,)s 0 2019 p (and)s 18(en)m (ter)s 15(the)m 17 r 83 c 17(send)m 18(command.)m 24(The)m 17(system)m 17(will)m 16(ask)m 18(for)m 17(the)m 17(name)m 17(of)m 18(the)m 17(\014le)m 17(to)m 17 r 98 c 1 r 101 c 18(sen)m (t,)s 0 2079 p (whic)s 104 c 17(should)m 18 r 98 c 1 r 101 c 19(en)m (tere)s -1 r 100 c 17(at)m 18(the)m 19 r 64 c 18(prompt.)m 27(If)m 18(the)m 18(user)m 18(do)m 1(es)m 19(not)m 19(resp)m 1(ond)m 19(to)m 19(the)m 18(prompt,)m 0 2139 p (the)s 17(system)m 17(will)m 16(ev)m (en)s -1(tuall)m -1 r 121 c 15(time-out)m 17(and)m 18(jump)m 17(bac)m 107 c 16(to)m 18(the)m 17(command)m 17(blo)m 1 r 99 c (k.)s 23(The)m 18(same)m 17(is)m 0 2199 p (true)s 16(at)m 17(all)m 15 r 112 c 1(oin)m (ts)s 16(where)m 16(user-input)m 16(is)m 16 r 97 c 119 c (aited)s cmti12.300 @sf 14(exc)m -1(ept)m cmr12.300 @sf 17(in)m 15(the)m 16(command)m 17(blo)m 1 r 99 c 107 c 14(itself.)m 73 2259 p (Once)s 13(the)m 14 r 116 c 119 c -1 r 111 c 13(Kermits)m 12(ha)m 118 c 101 c 11(made)m 14(con)m (tact,)s 13(and)m 14(transfer)m 14(of)m 14(the)m 14(\014le)m 13(has)m 15(started,)m 14(progress)m 0 2320 p (can)s 21 r 98 c 1 r 101 c 22(monitored)m 20 r 98 c 121 c 20 r 119 c (atc)s (hi)s -1(ng)m 20(the)m 21(arro)m 119 c 20(on)m 22(the)m 21(CR)m -3 r 84 c 20(displa)m 121 c 20(as)m 21(it)m 21(adv)m -2(ances)m 21(from)m 21(left)m 0 2380 p (to)s 20(righ)m 116 c 19(across)m 21(the)m 20(screen.)m 32(In)m 20(the)m 19(case)m 21(of)m 20(text)m 19(\014les,)m 20(whic)m 104 c 19(are)m 20(alw)m 97 c (ys)s 18(\014led)m 19(as)m 21(complete)m 0 2440 p (disk)s 21(records)m 22(but)m 21(usually)m 21(only)m 22 r 111 c 1(ccup)m 121 c 20(part)m 22(of)m 21(them,)m 22(progress)m 23(of)m 21(the)m 22(arro)m 119 c 21(will)m 20(tend)m 21(to)m 0 2500 p (underestimate)s 17(the)m 17(prop)m 1(ortion)m 20(of)m 18(the)m 17(\014le)m 17(that)m 19(has)m 18 r 98 c 1(een)m 18(transferred;)m 18(the)m 18(transfer)m 18(progress)m 0 2560 p (of)s 17(core-image)m 15(\014les)m 16(will)m 15 r 98 c 1 r 101 c 17(indicated)m 15(precisely)m -4 r 46 c 73 2620 p (On)s 14(completion)m 13(of)m 14(the)m 13(\014le)m 13(transfer,)m 14(the)m 14(system)m 13(will)m 13(ask)m 14(whether)m 13(an)m 121 c 13(more)m 13(\014les)m 14(are)m 13(to)m 15 r 98 c 1 r 101 c 0 2681 p (sen)s (t.)s 18(If)m 12(the)m 12(user)m 12(answ)m (ers)s 12(with)m 12 r 97 c 12(Y,)m 11(the)m 12 r 64 c 12(prompt)m 13(will)m 11(app)m 1(ear)m 13(for)m 12(en)m (try)s 10(of)m 13(the)m 11(next)m 12(\014lename;)m 0 2741 p (and)s 17(if)m 15(he)m 16(or)m 17(she)m 16(answ)m (ers)s 15(with)m 16(an)m 17(N,)m 15(con)m (trol)s 15(will)m 15(return)m 16(to)m 16(the)m 16(KERMIT)m 16(command)m 16(blo)m 1 r 99 c (k.)s 73 2801 p (Multiple)s 13(\014le-transfers)m 14(can)m 15(often)m 15 r 98 c 1 r 101 c 14(e\013ected)m 14(con)m 118 c -1(enie)m -1 r 110 c -1(tly)m 12 r 98 c 121 c 13(means)m 15(of)m 15 r 97 c 14(jok)m (er/wildcard)s 933 2959 p 51 c @eop 2 @bop0 cmti12.300 @sf [<1FC0003FF000703800E01C00F00E00F00E00700700000F00000F00007E0003FE0007FC000FF000 0F00000E02000E07800E078007038003838001FF0000FC00> 24 21 -3 0 19.925] 115 @dc [<6003C0E007E0700630700E18700E0C70070C3807063803843803803803801C01C01C01C01C01C0 1E01C00E00E00F00E00F80E00F80E007E1C0077F80071F00070000038000038000038000038000 01C00001C00001C00001C00000E00000E0000FE0000FE00000F000> 24 35 -3 0 24.906] 104 @dc [<1F003FC071E06070E078E038E03CE01EE01EE01E700F700F700F700F380F380F3C0F3E0E1F0E1D FC1CF81C000E000E000E000E000700070007000700038003803F803F8003C0> 16 35 -5 0 22.416] 98 @dc [<3C00007E0000F30000F3800071800001C00001C00000C00000E00000E00000E00000E000007000 007000007000007000007000003800003800003800003800003800001C00001C00001C00001C00 001C00000E00000E0000FFF000FFF0000E00000700000700000700000700000700000380000380 0003800003860001CF0000CF00007F00003C> 24 45 2 10 14.944] 102 @dc [<3C0000007E000000F3000000F38000007180000001C0000001C0000000C0000000E0000000E000 0000E003C000E007E000700E3000700E1800700E1800700E180070070C00380708003807000038 07000038038000380380001C0380001C0380001C01C0001C01C0001C01C0000E01C0000E00E000 FFFFE000FFFFE0000E000000070000000700000007000000070000000700000003800000038000 000380380001C03C0001C03C0000F01C00003FF800000FE0> 32 45 2 10 27.397] 12 @dc 2 @bop1 cmr12.300 @sf 0 42 p 72 c 16 r 45 c 14(help:)m 21(prin)m 116 c 15(command)m 16(summary)m 0 102 p 73 c 16 r 45 c 33(toggle)m 17(indicator)m 16(sym)m 98 c 1(ol)m 15(prin)m (ting)s 14(and)m 17(pac)m 107 c -1(et)m 14(arc)m (hiving)s 15(on/o\013)m 0 163 p 75 c 16 r 45 c 13(kill)m 15(\(switc)m 104 c 15(o\013)m 3 r 41 c 17(external)m 15(ec)m (ho)s 0 223 p 76 c 17 r 45 c 20(login)m 17(on)m 16(remote)m 16(system)m 0 283 p 77 c 16 r 45 c 6(return)m 16(to)m 17(DEMON)m 16(monitor)m 16(\(same)m 16(as)m 17(Q\))m 0 343 p 78 c 16 r 45 c 14(prin)m 116 c 15(notes)m 17(on)m 16(op)m 1(eration)m 0 403 p 80 c 16 r 45 c 18(set)m 16(KERMIT)m 16(parameters)m 16(\(future)m 16(implemen)m -1(tation\))m 0 463 p 81 c 16 r 45 c 13(quit,)m 15(return)m 17(to)m 16(DEMON)m 16(monitor)m 16(\(same)m 16(as)m 17(M\))m 0 524 p 82 c 16 r 45 c 15(receiv)m -1 r 101 c 14(programmes)m 17(or)m 16(data)m 18(from)m 16(external)m 15(system)m 16(and)m 17(\014le)m 15(them)m 16(on)m 17(disk)m cmsy10.360 @sf 83 584 p 34 c cmr12.300 @sf 71 c 17 r 45 c 16(unconditional)m 16(return)m 16(to)m 17(command)m 16(blo)m 1 r 99 c 107 c cmsy10.360 @sf 83 644 p 34 c cmr12.300 @sf 88 c 16 r 45 c 17(ab)m 1(ort)m 17(transfer)m 16(of)m 17(curren)m 116 c 14(\014le)m cmsy10.360 @sf 83 704 p 34 c cmr12.300 @sf 90 c 16 r 45 c 17(ab)m 1(ort)m 17(transfer)m 17(of)m 16(\014le)m 16(series)m 83 764 p (CR)s 17 r 45 c 16(retransmit)m 16(last)m 16(pac)m 107 c (e)s -1(t,)m 14(and)m 17(con)m (tin)s -1(ue)m 0 825 p 83 c 16 r 45 c 24(send)m 17(programmes)m 16(or)m 17(data)m 17(to)m 17(external)m 15(system)m 16(and)m 83 885 p (\014le)s 16(it)m 16(on)m 16(disk)m 16(\(with)m cmsy10.360 @sf 16 r 34 c cmr12.300 @sf (G,)s cmsy10.360 @sf 16 r 34 c cmr12.300 @sf (X,)s cmsy10.360 @sf 16 r 34 c cmr12.300 @sf 90 c 16(and)m 16(CR)m 17(as)m 17(for)m 16 r 82 c 16(command\))m 0 945 p 84 c 16 r 45 c 16(toggle)m 17(RS232)m 17(B-input)m 16(o\013/on)m 0 1005 p 85 c 16 r 45 c 14(con\014gure)m 17(username)m 16(and)m 17(passw)m (ord)s 16(\(for)m 17 r 76 c 17(command\))m 0 1209 p (3.)s 22(Data)m 17(formats)m 17(on)m 16(Nicolet)m 15(and)m 17(external)m 15(systems)m 0 1216 p 1041 2 ru 73 1270 p (Files)s 15(sen)m 116 c 15(from)m 16(the)m 16(Nicolet)m 14(are)m 16(alw)m 97 c (ys)s 14(sen)m 116 c 15(as)m 16(text)m 16(\014les)m 15(to)m 17(the)m 16(external)m 15(system,)m 15(but)m 16(in)m 0 1330 p 116 c 119 c -1 r 111 c 11(di\013eren)m 116 c 10(formats,)m 13(dep)m 1(ending)m 12(on)m 12(whether)m 12(or)m 12(not)m 13(they)m 11(start)m 13(o\013)m 12(as)m 13(text)m 11(\014les)m 12(or)m 12(core-image)m 0 1390 p (\014les.)s 73 1450 p 84 c -3(ext)m 17(\014les,)m 18(whic)m 104 c 16(ha)m 118 c 101 c 16 r 97 c 19(.A)m 17(extension)m 18(to)m 18(the)m 18(\014lename,)m 18(are)m 18(held)m 18(on)m 18(the)m 18(NIC-80)m 19(in)m 18(the)m 0 1510 p (form)s 16(of)m 17(pac)m 107 c -1(ed)m 14(8-bit)m 16(ASCI)m 1(I,)m 16(with)m 16(\014v)m 101 c 14 r 99 c (haracters)s 15 r 112 c 1(er)m 16(pair)m 17(of)m 16(20-bit)m 17(Nicolet)m 15 r 119 c (ords.)s 21(Before)m 0 1571 p (transmission)s 19(to)m 19(the)m 18(external)m 18(system)m 18(they)m 18(are)m 19(unscram)m (bled,)s 17(and)m 19(then)m 18(sen)m 116 c 18(as)m 19 r 97 c 19(sequence)m 0 1631 p (of)s 19(7-bit)m 19(ASCI)m 1 r 73 c 18 r 99 c (haracters)s 17(\(i.e.)m 27(with)m 18(Nicolet's)m 17(bit-7)m 19(remo)m 118 c -2(ed\))m 17(either)m 17(in)m 18(the)m 18(usual)m 19(Nicolet)m 0 1691 p (upp)s 1(er-case,)m 14(or)m 14(in)m 14(lo)m 119 c -1(er-case,)m 12(as)m 14(appropriate.)m 21(The)m 14(\014le)m 13(will)m 13(therefore)m 13(app)m 1(ear)m 15(on)m 14(the)m 14(external)m 0 1751 p (system)s 18(in)m 19(readable)m 18(form)m 19(and,)m 20(if)m 18(necessary)m -3 r 44 c 17(can)m 19 r 98 c 1 r 101 c 19(edited)m 18(there)m 18 r 98 c 1(efore)m 19 r 98 c 1(eing)m 19(returned)m 18(to)m 0 1811 p (the)s 16(same)m 16(\(or)m 17 r 97 c 16(di\013eren)m (t\))s 15(Nicolet)m 14(mac)m (hine.)s 73 1872 p (Non-text)s 22(\(core-image\))m 22(\014les)m 22(are)m 23(sen)m 116 c 21(to)m 22(the)m 23(external)m 21(system)m 22(in)m 22(the)m 22(form)m 22(of)m 23(decimal)m 0 1932 p (in)s (tegers,)s 12(one)m 14 r 112 c 1(er)m 13(20-bit)m 14 r 119 c (ord,)s 13(separated)m 14 r 98 c 121 c 12(commas,)m 14(with)m 13 r 97 c 14(carriage-return/line-feed)m 13(after)m 0 1992 p (ev)s (ery)s 10(eigh)m (th)s 12 r 110 c (um)s -1 r 98 c 1(er.)m 18(This)m 13(is)m 12 r 97 c 14(con)m 118 c -1(e)m -1(nien)m -1 r 116 c 10(format)m 13(for)m 13 r 70 c (OR)s -3(TRA)m -1(N,)m 10(and)m 14(is)m 12(readily)m 12(con)m 118 c -1(erted)m 0 2052 p (to)s 17(whether)m 17(other)m 17(format)m 18(ma)m 121 c 15 r 98 c 1 r 101 c 18(needed)m 16 r 98 c 121 c 16(an)m 121 c 16(particular)m 16(plotting)m 18(pac)m 107 c -3(age.)m 23(Th)m (us,)s 16(core-)m 0 2112 p (image)s 18(\014les)m 17(suc)m 104 c 17(as)m 18(sp)m 1(ecta)m 19(and)m 18(other)m 18(forms)m 18(of)m 19 r 97 c 118 c -1(eraged)m 16(data)m 19(can)m 18 r 98 c 1 r 101 c 18(readily)m 17 r 98 c 1 r 101 c 18(analysed,)m 0 2172 p (manipulated)s 21(edited)m 21(and)m 23(plotted)m 21(on)m 22(the)m 22(external)m 21(system.)m 37(Nicolet)m 20(programmes)m 22(are)m 22(also)m 0 2233 p (core-image)s 17(\014les,)m 17(but)m 18(ob)m (viously)s 16(mean)m 18(nothing)m 18(outside)m 18(the)m 17(Nicolet.)m 24(Nonetheless,)m 16(they)m 18(can)m 0 2293 p 98 c 1 r 101 c 15(transmitted,)m 15(held)m 14(on)m 16(an)m 15(external)m 14(system,)m 15(and)m 15(sen)m 116 c 14(to)m 15 r 97 c 16(di\013eren)m 116 c 13(Nicolet)m 13(or)m 16(returned)m 14(to)m 0 2353 p (the)s 16(original)m 16(one,)m 16(where)m 16(they)m 16(are)m 16(repro)m 1(duced)m 16(in)m 16(iden)m (tical)s 14(form)m 16(as)m 17(20-bit)m 17(in)m (tegers.)s 73 2413 p (All)s 21(\014les)m 23(sen)m 116 c 21(to)m 23(an)m 23(external)m 22(system,)m 23(either)m 21(text)m 22(or)m 23(in)m (teger,)s 22(ha)m 118 c 101 c 20 r 97 c 23(\014rst)m 23(line)m 21(added)m 0 2473 p (consisting)s 24(of)m 24(three)m 23(decimal)m 22(in)m (tegers.)s 42(These)m 23(carry)m 24(relev)m -2(an)m -1 r 116 c 21(directory)m 23(information,)m 25(and)m 0 2534 p (represen)s 116 c 20(resp)m 1(ectiv)m (e)s -1(ly:)m 30(the)m 22(length)m 22(of)m 22(the)m 22(\014le,)m 22(in)m 22(20-bit)m 22 r 119 c (ords;)s 24(the)m 22(load)m 23(address)m 22(in)m 22(the)m 0 2594 p (Nicolet;)s 13(and)m 16(the)m 15(programme)m 15(starting)m 15(address.)m 22(One)m 14(or)m 16(more)m 14(of)m 16(these)m 14 r 110 c (um)s -1 r 98 c 1(ers)m 14(will)m 14 r 98 c 1 r 101 c 15(used)m 0 2654 p 98 c 121 c 15(the)m 16(receiving)m 15(Nicolet)m 15(to)m 16(indicate)m 16(progress)m 17(and)m 17(to)m 17(mak)m 101 c 14(an)m 17(appropriate)m 17(directory)m 16(en)m (try)s 0 2714 p (once)s 22(the)m 21(\014le)m 21(has)m 23 r 98 c 1(een)m 22(stored.)m 38(Where,)m 22(for)m 22(some)m 22(reason,)m 24 r 97 c 22(non-Nicolet)m 21(\014le)m 21(\(or)m 22(one)m 22(not)m 0 2774 p (previously)s 16(transferred)m 18 r 98 c 121 c 16(Kermit\))m 16(is)m 17(to)m 18 r 98 c 1 r 101 c 17(sen)m 116 c 16(to)m 18 r 97 c 18(Nicolet,)m 15 r 97 c 18(\014rst)m 18(line)m 16(con)m (taining)s 16(three)m 0 2835 p (appropriate)s 17 r 110 c (um)s -1 r 98 c 1(ers)m cmti12.300 @sf 15(should)m 17 r 98 c -1 r 101 c 17 r 101 c -1(dite)m -1 r 100 c 15(into)m 18(the)m 18(start)m 17(of)m 18(the)m 17(\014le)m 19 r 98 c -1(efor)m -2 r 101 c 16(it)m 18(is)m 17(sent)m cmr12.300 @sf 46 c 933 2959 p 50 c @eop 1 @bop0 /cmr17.300 @newfont cmr17.300 @sf [ 24 49 -3 0 23.499] 73 @dc [ 40 31 -2 0 36.644] 110 @dc [<80FE00C3FFC0EF01E0FC0070F80038F00018F0001CE0001CE0001CC0001CC0003CC0003C000078 0003F8003FF003FFE00FFF801FFF003FF0007E0000F80000F00030E00030E00030E00030E00070 7000703800F01E03F00FFF3001FC10> 24 31 -2 0 25.776] 115 @dc [<001F00007F8000F0C001E06001E06003C03003C03003C03003C03003C03003C03003C03003C030 03C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C00003C000FFFFE0FFFFE01FC0000FC00007C00003C00003C00001C00001C00001C000 00C00000C00000C00000C00000C000> 24 44 -1 0 25.402] 116 @dc [ 24 31 -2 0 25.402] 114 @dc [<003FC0FF8000FFF0FF8001F03CF80003C00EF000038007F000078003F000078001F000078001F0 00078000F000078000F000078000F000078000F000078000F000078000F000078000F000078000 F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0000780 00F000078000F000078000F000078000F0000F8001F000FF801FF000FF801FF000078000F000> 40 31 -2 0 36.644] 117 @dc [<003F8000FFE003F03807C01C0F800E1F00061E00033E00037C00007C00007C0000F80000F80000 F80000F80000F80000F80000F80000F80000F800007800007C00007C00003C00081E003E1E003E 0F003E07801E03E01C00FFF8003FC0> 24 31 -3 0 29.149] 99 @dc [ 16 48 -2 0 17.907] 105 @dc [<001FC00000FFF80001F07C0007C01F000F0007801E0003C01E0003C03C0001E03C0001E07C0001 F0780000F0F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F87800 00F0780000F0780000F03C0001E03C0001E01E0003C01E0003C00F00078007800F0001E03C0000 FFF800001FC000> 32 31 -2 0 32.896] 111 @dc [<7FFF007FFF0007E00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C00003C000FFFFC0FFFFC003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C00003C00003C00001E03801E07C00F07C00707C003C38001FF80003E0> 24 50 -1 0 19.780] 102 @dc [ 48 49 -4 0 49.731] 78 @dc [<00003FE0000001FFFC000007F01E00001F800380003E0001C0007C00006000F000003001E00000 1803E000001807C000000C0F8000000C0F800000061F000000061F000000063F000000033E0000 00037E000000037E000000037E000000037C00000000FC00000000FC00000000FC00000000FC00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000007C 000000037E000000037E000000037E000000033E000000073F000000071F000000071F0000000F 0F8000000F0F8000000F07C000001F03E000001F01E000003F00F000007F007C0000CF003E0001 8F001F8007070007F01E030001FFF80300003FE001> 40 51 -4 1 47.886] 67 @dc [ 24 3 -1 -14 21.654] 45 @dc [<003F800001FFF00007C078000F001E001C0007003800030038000180700001C0700000C0E00000 C0E00000E0E00000E0E00000E0E00000E0E00001E0700001E0700003C0700007C038000FC01C00 1F801C007F000E00FE000383FC0001C7F80000FFF000003FC00000FF800001FFE00003FC700007 F038000FE01C001F800E001F0007003E0007003C0003003C000380380003803800038038000380 38000380180007801C0007000C000F000E000E0007003C0003C0F80000FFE000003F8000> 32 48 -3 1 32.896] 56 @dc [<003F800000FFE00003E0F80007803C000F001E000F001E001E000F001E000F003C0007803C0007 803C0007807C0007C0780003C0780003C0780003C0F80003E0F80003E0F80003E0F80003E0F800 03E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F8 0003E0F80003E0F80003E0F80003E0780003C0780003C0780003C0780003C03C0007803C000780 3C0007801C0007001E000F000E000E000F001E0007803C0003E0F80000FFE000003F8000> 32 48 -3 1 32.896] 48 @dc [ 48 49 -4 0 51.605] 75 @dc [ 40 49 -4 0 45.061] 69 @dc [<000000000F80FFFF80007FE0FFFF8000F87007F00001F83003E00003F01803E00003F01803E000 07F01803E00007E01803E00007E00003E00007E00003E00007E00003E00007E00003E00007E000 03E00007C00003E00007C00003E00007C00003E00007C00003E00007C00003E00007800003E000 0F800003E0000F000003E0001F000003E0003E000003E0007C000003E003F0000003FFFFC00000 03FFFFF0000003E001FC000003E0003F000003E0000F800003E00007C00003E00007E00003E000 03E00003E00003F00003E00001F00003E00001F80003E00001F80003E00001F80003E00001F800 03E00001F80003E00001F00003E00003F00003E00003E00003E00007E00003E00007C00003E000 0F800003E0003F000007E001FC0000FFFFFFF00000FFFFFF000000> 48 50 -4 1 48.808] 82 @dc [ 56 49 -4 0 60.973] 77 @dc [<000FFFFF8000000FFFFF800000001FC0000000000F80000000000F80000000000F80000000000F 80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000 00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F 80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000 00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F 800000C0000F800030C0000F800030C0000F800030C0000F800030C0000F800030C0000F800030 E0000F800070E0000F80007060000F80006060000F80006070000F8000E078000F8000E07C000F 8003E07F000F800FE07FFFFFFFFFE07FFFFFFFFFE0> 48 49 -2 0 47.886] 84 @dc cmr12.300 @sf [ 24 21 -1 0 21.677] 122 @dc cmti12.300 @sf [ 40 34 -3 0 37.452] 75 @dc [<1801800F003803801F801C01C018C01C01C038601C01C038301C01C01C300E00E01C180E00E00E 100E00E00E000E00E00E000700700700070070070007007007000780780700C380380380C3C03C 0380C3E03E038063E03E038063B87387003F1FE1FE001E07C07C00> 40 21 -4 0 39.850] 109 @dc [ 16 21 -6 0 14.944] 58 @dc [ 32 34 -3 0 31.802] 70 @dc [ 32 34 -9 0 34.869] 84 @dc [ 32 34 -3 0 33.047] 80 @dc cmr12.300 @sf [<000180000001800000018000000180000001800000018000000180000001800000018000000180 00000180000001800000018000000180000001800000018000FFFFFFFEFFFFFFFE000180000001 800000018000000180000001800000018000000180000001800000018000000180000001800000 01800000018000000180000001800000018000> 32 34 -3 5 37.935] 43 @dc 1 @bop1 cmr17.300 @sf 460 50 p (Instructions)s 21(for)m 22(NIC-80)m 21(KERMIT)m cmr12.300 @sf 0 169 p (1.)s 22(In)m (tro)s 1(duction)m 0 176 p 327 2 ru 73 229 p (The)s 15(NIC-80)m 16(KERMIT)m 15(pro)m (vides)s 13 r 97 c 16(basic)m 15(implemen)m -1(tation)m 13(of)m 16(the)m 15(pac)m 107 c -1(et-ex)m -1 r 99 c -1(hange)m 14(proto-)m 0 289 p (col)s 19(describ)m 1(ed)m 19(in)m 19 r 70 c -3(rank)m 18(da)m 20(Cruz's)m cmti12.300 @sf 19(Kermit:)m 29 r 97 c 20(File)m 21 r 84 c -3 r 114 c -2(ansfer)m 19(Pr)m -1(oto)m -3 r 99 c -2(ol)m cmr12.300 @sf 18(\(Digital)m 19(Press,)m 20(Bed-)m 0 350 p (ford,)s 25(Massac)m 104 c (usetts,)s 22(1987\).)m 44(It)m 22(is)m 23(applicable)m 22(to)m 24(Nicolet)m 21(data-pro)m 1(cessors)m 26(in)m 22(the)m 23(NIC-80)m 0 410 p (series)s 16(\(LAB-80,)m 17(MED-80,)m 18(NMR-80,)m 17(BNC-12,)m 17(etc\),)m 16(pro)m (vided)s 15(that)m 17(they)m 16(ha)m 118 c 101 c 15(the)m 16(full)m 16(12)m 18 r 75 c 0 470 p (of)s 20(in)m (ternal)s 18(memory)m 18(installed)m 19(and)m 20(that)m 20(they)m 19(op)m 1(erate)m 21(in)m 19(conjunction)m 20(with)m 19(either)m 19 r 97 c 20(\015opp)m 121 c 0 530 p (\(NIC-298,)s 17(NIC-299\))m 17(or)m 16(hard)m 17(\(NIC-294/Diablo)m 18(30\))m 17(disk)m 16(driv)m (e)s -1 r 46 c 19(Users)m 16(of)m 17(these)m 16(systems)m 16(will)m 0 590 p 98 c 1 r 101 c 18(able)m 17(to)m 18(utilize)m 16(KERMIT)m 17(to)m 18(transfer)m 18(programmes)m 19(and)m 18(data)m 18 r 98 c 1(et)m 119 c (ee)s -1 r 110 c 16(their)m 17(Nicolet)m 16(sys-)m 0 651 p (tems)s 13(and)m 14(external)m 13(computers,)m 13(using)m 14(the)m 13(NIC-80)m 14(RS232)m 14(B-c)m (hannel.)s 19(Th)m (us)s 13(they)m 13(will)m 12 r 98 c 1 r 101 c 13(able,)m 0 711 p (for)s 17(example,)m 15(to)m 17(send)m 16 r 97 c 118 c (e)s -1(raged)m 16(sp)m 1(ectra)m 17(or)m 16(data)m 18(to)m 17 r 97 c 17(mainframe)m 16(or)m 16(PC)m 17(for)m 17(further)m 17(analysis)m 0 771 p (or)s 18(plotting)m 18(using)m 17(mo)m 1(dern)m 18(plotting)m 18(pac)m 107 c -2(ages,)m 16(and)m 18(to)m 18(exc)m (hange)s 16(programmes)m 18(and)m 18(data-\014les)m 0 831 p (with)s 16(eac)m 104 c 15(other)m 16 r 98 c 121 c 15(e-mail)m 15(on)m 17 r 97 c 17 r 119 c (orld-wide)s 15(basis.)m 73 891 p (The)s 24(presen)m 116 c 22 r 118 c (ersi)s -1(on)m 22(of)m 24(NIC-80)m 24(KERMIT)m 23(is)m 24 r 97 c 23(relativ)m (el)s -1 r 121 c 21(simple)m 23(one.)m 43(It)m 23(uses)m 24(stan-)m 0 952 p (dard)s 16(sized)m 15(pac)m 107 c (e)s -1(ts;)m 14(and)m 16(inno)m 118 c -2(ations)m 14(suc)m 104 c 15(as)m 16(sliding)m 16(windo)m (ws,)s 15(rep)m 1(eat-pre\014xing,)m 15(or)m 16(8th-bit-)m 0 1012 p (pre\014xing)s 14(ha)m 118 c -1 r 101 c 12(not)m 15 r 98 c 1(een)m 14(implemen)m -1(ted.)m 18(Nonetheless,)m 14(it)m 14(seems)m 13(to)m 15(function)m 14(satisfactorily)m 14(and)m 0 1072 p (is)s 16(lik)m (e)s -1(ly)m 14(to)m 16(op)m 1(en)m 17 r 97 c 17(new)m 16(dimension)m 16(to)m 16(man)m 121 c 15(Nicolet)m 15(users.)m 73 1132 p (The)s 14(sections)m 15(that)m 14(follo)m 119 c 13(describ)m 1 r 101 c 14(the)m 14(individual)m 13(commands)m 14(and)m 15(facilities.)m 19(App)m 1(endix)m 13 r 65 c 0 1192 p (explains)s 18(ho)m 119 c 18(to)m 19(construct)m 19(the)m 19(executable)m 17(programme)m 19(from)m 18(its)m 19(source-co)m 1(de,)m 19(App)m 1(endix)m 18 r 66 c 0 1252 p (giv)s (es)s 11 r 97 c 14 r 118 c (ery)s 11(brief)m 12(description)m 13(of)m 13(ho)m 119 c 13(the)m 13(programme)m 13 r 119 c (orks,)s 13(App)m 1(endix)m 12 r 67 c 14(describ)m 1(es)m 12(ho)m 119 c 13(the)m 0 1313 p (RS232)s 19(B-c)m (hannel)s 15(can)m 18(easily)m 16 r 98 c 1 r 101 c 18(added)m 18(to)m 18 r 97 c 17(NIC-80)m 18(whic)m 104 c 16(do)m 1(es)m 18(not)m 18(already)m 18(ha)m 118 c -1 r 101 c 15(it)m 17(wired)m 0 1373 p (up)s 18(\(ev)m (e)s -1 r 110 c 16(though)m 19(the)m 17(in)m (ternal)s 16(circuitry)m 15(usually)m 18(exists\))m 17(and)m 18(App)m 1(endices)m 17 r 68 c 17(and)m 19 r 69 c 17(describ)m 1 r 101 c 0 1433 p (some)s 14(minor)m 14(mo)m 1(di\014cations)m 15(of)m 14(the)m 14(Nicolet)m 12(hardw)m (are)s 14(that)m 15 r 118 c -2(astly)m 13(enhance)m 14(the)m 14(sp)m 1(eed)m 14(at)m 14(whic)m 104 c 0 1493 p (KERMIT)s 16(can)m 16(reliably)m 15(op)m 1(erate.)m 73 1553 p (Commen)s (ts,)s 19(amendmen)m (ts,)s 18(rep)m 1(orts)m 20(of)m 20(bugs)m 20(detected,)m 19(and)m 20(other)m 20(suggestions)m 21(should)m 20 r 98 c 1 r 101 c 0 1614 p (sen)s 116 c 15(to)m 0 1709 p 80 c 16 r 86 c 16 r 69 c 17(McClin)m -1(to)m 1 r 99 c -1 r 107 c 0 1769 p (Sc)s (ho)s 1(ol)m 15(of)m 17(Ph)m (ysics)s 15(and)m 16(Materials,)m 0 1830 p (Lancaster)s 17(Univ)m (e)s -1(rsit)m -1 r 121 c 0 1890 p (Lancaster,)s 17(LA1)m 16(4YB,)m 16(UK.)m 0 1950 p 84 c -3(el:)m 20(+44-524-59)m 1(30)m 1(73)m 0 2010 p 70 c -3(ax:)m 20(+44-524-)m 1(844)m 1(037)m 0 2070 p (E-mail:)s 21 r 112 c 121 c -1(a007@lancaster.ac.uk)m 0 2166 p (from)s 16(whom)m 17(copies)m 16(and)m 16(up)m 1(dates)m 18(of)m 16(NIC-80)m 17(KERMIT)m 16(can)m 16(also)m 17 r 98 c 1 r 101 c 16(obtained.)m 0 2285 p (2.)s 22(Command)m 16(summary)m 0 2292 p 493 2 ru 73 2345 p (Once)s 19(the)m 19(programme)m 19(has)m 20 r 98 c 1(een)m 20(installed)m 18(on)m 20(the)m 19(disk)m 19(it)m 18(can)m 20 r 98 c 1 r 101 c 19(started)m 20(with)m 19 r 97 c 20(*R)m (UN)s 0 2406 p (KERMIT)s 17(command.)m 24(The)m 18(KERMIT)m 17(commands,)m 17(describ)m 1(ed)m 17(in)m 17(more)m 17(detail)m 17(in)m 17(the)m 17(sections)m 0 2466 p (that)s 17(follo)m 119 c 15 r 98 c 1(elo)m (w,)s 14(are)m 17 r 45 c 0 2580 p 66 c 16 r 45 c 16(call)m 16(NIGBUG)m 15(\(o)m 1(ctal)m 16(debugging)m 17(programme\))m 0 2640 p 67 c 16 r 45 c 16(connect)m 16(to)m 17(external)m 15(system)m 16(\(dum)m 98 c 15(terminal)m 15(mo)m 1(de\))m cmsy10.360 @sf 83 2700 p 34 c cmr12.300 @sf 71 c 17 r 45 c 16(return)m 16(to)m 17(command)m 16(blo)m 1 r 99 c 107 c 0 2761 p 68 c 17 r 45 c 13(do)m 17 r 97 c 17(directory)m 15(listing)m 0 2821 p 69 c 16 r 45 c 18(set)m 16(external)m 16(ec)m (ho)s 15(\(for)m 16 r 97 c 17(Unix)m 15(mac)m (hine\))s 933 2959 p 49 c @eop @end