Catalog.tiogaCopyrightc1985byXeroxCorporation.Allrightsreserved.RussAtkinson(RRA)November12,198511:23:39amPSTCedarCatalogVersion6.0Releaseas:[Indigo]Documentation>Catalog.tiogacCopyright1984,1985XeroxCorporation.Allrightsreserved.Abstract:Thiscatalogueisalistof"interesting"Cedarpackagesandtools.Eachcomponentisdescribedbyamaintainer-suppliedentry.Ingeneral,allthesource,bcdsandotherfilesrelevanttoapackagenamedXcanbegottenthroughthefile[Indigo]Top>X.df.[Ifyouarereadingthisdocumenton-line,wesuggestthatyouusetheTiogaLevelsandLinesmenustoinitiallybrowsethetoplevels.]XEROXXeroxCorporationPaloAltoResearchCenter3333CoyoteHillRoadPaloAlto,California94304ForInternalXeroxUseOnlyp_, g ]xq]p] (N*.d[x"a$'-}/rQ g#sL gtH g -uC gvCV? $&=)w? gt?? "T$& /4f;D>bCJ> g'x>>!t>-: g?2E"%),F235U;o@lAD9# gw5 g ,&Z,p/759containsfilescompatiblewiththefilesin[Cedar].Ingeneral,allthesource,bcdsandotherfilesrelevanttoaCedarpackagenamedXcanbegottenthroughthefile[Cedar]Top>X.df.ThewaytoobtainthefilesnecessarytorunpackageXistousethecommandBringover-p[Cedar]Top>X.dfThedocumentationdirectoryis[Cedar]Documentation>unlessotherwisespecified.Complaintsaretheprecursorsofimprovement.PleasesendsuggestionsforimprovingtheformorcontentofthisCatalogtoCedarSupport^.pa.Sendcommentsaboutanyparticularentrytoitsmaintainer,withcopiestoCedarSupport^.pa.CedarSystemStructureTheCedarsystemhastwolevels:Nucleus,whichisthelevelofCedarrequiredforloadingandrunningprograms,andLifeSupport,whichisthelevelofCedarnecessaryforprogramdevelopment.TheLifeSupportlevelcontainstheNucleuslevel,buthasfew"creaturecomforts."TheregionoutsideofLifeSupport(butinsideCedar)containsmanyuser-accessibletoolsandinterestingpackages.NucleusTheNucleusmaybethoughtofasthekerneloftheoperatingsystemforCedar.Itprovideslow-levelaccesstodevicessuchasthedisplay(Terminal),disk(Disk),andEthernet(Communication,Pup).TheNucleusalsoprovidesvirtualmemorysupport(VM),afilesystem(File,FS),andbasicstreamfacilities(IO,STP).TheNucleusalsoprovidesthebasicsupportnecessaryforloadingandrunningprograms(BasicLoadState,Loader,LoadState,MesaRuntime).ThecomponentsintheNucleus(andintheBasicCedar*.bootfiles)are:BasicLoadState,BasicTime,BcdStuff,BTree,CedarRuntime,Communication,Disk,File,FileStream,FormatDisk,FS,GrapevineUser,HeadsCommon,HeadsD0,HeadsDorado,Iago,IO,Loader,LoadState,MesaRuntime,ProcessProps,Pup,Real,Rollback,Rope,SafeStorage,SimpleTerminal,STP,Tentacles,Terminal,UserCredentials,VMLifeSupportTheLifeSupportlevelofCedarincludestheNucleuslevel,andaddsmoresophisticatedpackagesandtools.Itprovidesuserinteractionfacilitiessuchasascreenmanager(TIP,Viewers),atexteditor(Tioga),andcommandandexpressioninterpreters(CommandTool,InterpreterTool).Programcreationandmanagementtoolsarealsoincluded(Binder,Compiler,DFTool).ThecomponentsloadedbyBasic.Loadees,butnotinNucleus,are:CEDAR6.0FORINTERNALXEROXUSEONLYtg gzg$U{%Rgg& zg){*gg*|^ g z[ gr')Y.4/249;a?jB5Y g S: # ,T0b 6;o=BXW g U g]!#\'k),.W 69f;?~ T5 g *s $Z&4:&< CR gbP gX9 V#/&*/d1426<@BvE#Nk gktNkNk^ z$GNkNk$t%NkNk&z,jNkNk-035}9CC g8/v*.M48; AEeB gA v|;e g6z8 g<Q:!#&*,G.137==?wD\6n g3%;)+w.8138r>A4 g 3# (O*/3H57:~@\ 3 gPJI"%).j37@D]1x g  }.))z+)7'!"$T&*,k.49*;T@!A*)d! $&)h.{ 69e>VAn(_)4!'2*#/4T9?C]D&).# /$ ),039;AQC%)Z"$*=0u:@9 #i) _7 #%'-M0~2,4?gB KN $l*/. 8 CuFK0 D '+= 5 @K l"a'~ .a 7 @=CK (49* @PK}) z)##)o+1`57;@> ) G#& - 36c8-9t=C7)AzBU"%X+. 5Y < ) &) 2!58;A ) m) )t $ m m! z) m m*c,/Y16{ 2!#&T,1F3 ]TVm$CEDARCATALOG3AMEvents,AMModel,AMProcess,AMTypes,BasicPackages,ColorPackage,CommandTool,ComputeServerUser,DebugTool,DFCommands,DFPackage,EditTool,Idle,Imager,Inscript,Installer,Interpreter,InterpreterTool,PrintTV,ReadEvalPrint,Rosary,RPCRuntime,Tioga,TIP,TJaM,TRope,UserProfile,VersionMap,ViewerIO,Viewers,Watch,WorldVMOthercomponentsoftheLifeSupportlevelare:Binder,BootTool,Chat,Clock,Compiler,DebugTool,DFTool,WatchReleaseComponentsIngeneral,documentationforcomponentnameisstoredononeof:[Cedar]name>*.mesa--whentheinterfaceisthebestdocumentation[Cedar]Documentation>name.tiogabutthereareoccasionalexceptions.Forbrevity,wedonotlistComponent.PressifComponent.Tiogaexists,andwedonotinclude[Cedar]Documentation>or[Cedar]name>inthefilenameifthatistheprefix.Ifnotspecified,thehostisassumedtobe[Cedar].Unlessotherwiseindicated,questionsaboutchangesinindividualcomponentsshouldbeaddressedtotheirmaintainers.AMEventsDFfiles:AMEvents.dfDocumentation:AMEvents.mesa,FastBreak.mesa|seemaintainerMaintainer:CedarSupport^.paAMEventsisthepartoftheCedarabstractmachineconcernedwithinteractionbetweenexecutingprogramsandthedebugger:uncaughtsignals,breakpoints,andinterpretedprocedurecalls.NormalaccesstothesefacilitiesisthroughtheInterpreterTool.ConsultawizardbeforecallingAMEventsdirectly.AMModelDFfiles:AMModel.dfDocumentation:AMModel.mesa,AMMiniModel.mesaMaintainer:CedarSupport^.paAMModel.dfincludesthecomponentsoftheCedar"abstractmachine"thatdealwithloadedprograms,frames,theirobjectmodulesandsourcemodules,andinterdependencies.ItsmajorpublicinterfacesareAMModel.mesaandAMMiniModel.mesa.AMProcessDFfiles:AMProcess.dfDocumentation:AMProcess.mesa|seemaintainerCEDAR6.0FORINTERNALXEROXUSEONLYzg#{$gg%Ezg(W{)Tgg*(tgEz_/Kx# , 3 > ]K (,! 4 ?h [K#( / 6AdZ9K q# ,{/Z9Z9z1*Z9Z9249?t XK z"',^V) !'!*gSK)"I&- 4:S|L g zI g6a p&-II&zI)+=/`1f4tG2xG2G2]t G2G2 pG2%'[*-)246j9/ tDx'DD't*DD*zB; gej: D %(.v136t9IB;B;:F zB;Et@ gz@X #"%(t-@@.Wz@EPt> gxi>>;t>z>R !$)( ),y.057E9 @BE=E gt=E=Ezh=E=E: gP %&)v/1- 8 @9E#9" gl }5 gz2 0  E % /0j2 - +g<%"G&c+1 7: A)jL E")/4 =@ '#%)' ./57rA&#r%}" gz}  E %    ! (*-X17=@Cd/#',c.3)8;|{ #3 -G/}m gz  E %&) { 2!#&T,1F3TVm$4CEDARCATALOGMaintainer:CedarSupport^.paAMProcessisthecomponentoftheAbstractMachinethatmanipulatesprocesses.CedarProcessisausefuuladjunctforsafelyperforminganactionwithagivenpriority,andforsafelywaitingfortheresultsofforkedprocesses(avoidingtheunsafeconstructsProcess.Detach,FORKandJOIN).AMTypesDFfiles:AMTypes.dfDocumentation:AMTypes.mesa,AMBridge.mesaMaintainer:CedarSupport^.paAMTypes.dfincludesthepartoftheCedar"abstractmachine"thatdealswithtypes,valuesandvariables.ItsmajorpublicinterfacesareAMBridge.mesaandAMTypes.mesa.BasicLoadStateDFfiles:BasicLoadState.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paThelowestlevelofloadstatesupport.Thisisnecessaryforbuildingtherestoftheloadstateupon,butisnotnormallyusedbyitself.BasicPackagesDFfiles:BasicPackages.dfDocumentation:BasicPackagesDoc.tiogaMaintainer:CedarSupport^.paBasicPackagescombinesseveralsmallcomponentsofgeneralutility,includingthetrace-and-sweepgarbagecollector.Theinterfacesofnoteare:Commander-providesacentralcommandregistrythatisusedbymostprogramswithtextcommands(ascontrastedwithtoolsthatprovideinteractionthroughviewers).Theregistryismonitorizedtoallowconcurrentaccess.PriorityQueue-APriorityQueueobjectisacollectionofitemswhereitemscanbeinsertedinanyorder,andremovedinbest-firstorder,where"best"isdeterminedbyauser-suppliedpredicate.ThispackagecanbeusedtosortinO(NlogN)time.Eachpriorityqueueismonitorizedtoallowconcurrentaccess.Random-providesrandomnumberstreams.EachRandomstreamismonitorizedtoallowconcurrentaccess.RedBlackTree-providesasortedtableabstractionwithaveragelogNinsertionordeletiontime.EachRedBlackTreetableismonitorizedtoallowconcurrentaccess.RefTab-providesanalternativetopropertylistsforassociatinginformationwithuniquekeysina-globalfashionusingspecificstructures(hashtables).RefTabincludesproceduresforcreatinganewtable,fetchingavalueforaparticularkey,storinganewkey-valuepair,deletingakey-valuepair,andenumeratingthepairsinagiventable.RopeFile-isamodulethatimplementsropesbackedbyfiles.TheropesneednottakeCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg$U{%Rgg& zg){*gg*z_/ \3 $o&)c/K5i8 @ [   %(, 3Y5_9<=AYeMc #'t)9-39<@@ WR!}To gzQ  N E %Y L* I U #%(|,29)<*?C'HW #' -0C :V= }D g zAi{> E %D( &,) /.04p&z&B[ L$+l0q3[48::R=C%cG n '*!-q0?5I <#AZ#]m %'2* 1p!o z!o3 $[(Z)* 02v6:=@AJ~ ]&4( -26W:AVCy!7" *N+/ 6pzK"W'-17T;= EeU ;p zE( $( .168:@AN %(~) 13D6 =p`z`_^ $&J+.0 7 ?OBk$f("- 3r79<A #$:'"*0$1H47#8G >wA_Ej & '%-L0n3 ;=U@BDC` p z MR! )G-137:|>9AD{ 2!#&T,1F3TVm$$CEDARCATALOG5upmuchvirtualmemory,whichcaneitherimproveordegradeperformance,dependingonthepatternofRopeoperationsused.RopeList-issimilartoList,butoperatesonobjectsoftypeLISTOFROPE.Nomonitorizationisprovided.SymTab-providessymboltableobjects,whichcanbeusedtoassociateropeswithREFs.SymTabhasinsertion,lookup,deletion,andenumerationoperations.EachSymTabobjectismonitorizedtoallowconcurrentaccess.BasicTimeDFfile:BasicTime.dfDocumentation:BasicTime.mesa|seemaintainerMaintainer:CedarSupport^.paBasicTimeprovidesaccesstothevariouskindsofsystem-maintainedtime,suchastimeofdayandhighresolutiontime.ConversionstoandfromPup(Alto)timeformatandNS(productstandard)timeformatsareprovided.BcdStuffDFfile:BCDStuff.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paBasicsupportforBCDfilemanipulation.BinderDFfile:Binder.dfDocumentation:Mesa5.0languagemanual(outdated)Maintainer:CedarSupport^.paTheMesaBinder.BootToolDFfile:BootTool.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paThistoolprovidesameanstocheckpointorrollback,ortobootothervolumesusingbuttonclicks.Forthosewithspecialneeds,amoreelaboratetoolisprovidedtosupportbootingdifferentfiles,orbootingwithunusualparameters.Thebootingswitchesare:0-worry-calldebuggerasearlyaspossible1-calldebuggerafterMesaRuntimeinitialization2-calldebuggerafterVMinitialization3-calldebuggerafterFileinitialization4-calldebuggerafterfindingVMfileandswappinginnon-initialpartsofbootfileCEDAR6.0FORINTERNALXEROXUSEONLYzg#{$gg%Ezg(W{)Tgg*(tgEz_/ 2%*M-'1b791> ]qw$&N* 0p[z[ $2',/<456J{9[[:o[=[?zB[[DY OpXzXU!$m)V-W/146<%?BV]S "7',/( 7 >KAT0 !#'3 .}Qg gzN{ K E %C& (s I! FI! "%@*-/;Y>B.CDT !% -/E2 58{<?D]CX!&) }@ gz<{ :? E 7 5H)f!X }1 gz.{,/ E!+&+ ) '9a }# gz {   E  )y"8$ +5-!246: =Cj>"'p+,0b6T9:@[B: D%N(i- 5x8P=[B~z |#%3(*H~z" + ~z"% ~#z#"% ~ 5z 5 #'*-K0617 >BC { 2!#&T,1F3TVm$y6CEDARCATALOG5-calldebuggerinLoaderDriverafterloadingbutbeforestartingloadeesA-don'tstartEthernet1driversB-don'tstartEthernet2driversC-don'tstartCommunicationpackageD-developmentversion:(notcurrentlyused)F-dofullbootingsequence,evenifdefaultswouldimplyarollbackH-hanginCPUloopwithMPcodeinsteadofswappingtodebuggerI-enablecontrol-swatasearlyaspossible(insteadofwaitinguntilafterlogin)L-long(andinteractive)installationdialogueN-don'ttouchthediskduringinitialization(forcesentrytoIago)P-don'treaduserprofilefromdiskQ-quickboot;don'texamineDFfilesduringbootingR-rollbackifthesystemvolumehasavalidcheckpointS-useSoftwareforreference-counting,notmicrocodeT-forceteledebugginginsteadofdiskworld-swapV-performVMcopyingforcheckpoint(internaluseonly!)W-forworld-swapdebugger,assumedebuggeeoutloadfileisvalid/interestingBTreeDFfile:BTree.dfDocumentation:BTreeDoc.tiogaMaintainer:CedarSupport^.paThisCedarpackagemaintainsanorderedcollectionofobjectsasaBTree.Theobjectsmaybeofdifferentsizes,andtheremaybealargenumberofthem(tensorhundredsofthousands).TheamountofvirtualmemoryrequireddoesnotdependonthesizeoftheBTree,andthecostoffinding,inserting,anddeletingobjectsincreasesonlyveryslowlyastheBTreegetslarger.Thepackagemakesveryfewassumptionsabouttherepresentationoftheobjectsbeingstoredoraboutthepropertiesofthestorageitself.BTreeSimpleDFfile:BTreeSimple.dfDocumentation:BTreeSimple.mesaMaintainer:CedarSupport^.paThisisasubstantiallysimplifiedinterfacetotheBTreepackage,suitableforclientsnotrequiringthefullflexibilityoftheCedarBTreeinterface.Inparticular,therepresentationofaBTreeentryisfixedbythispackage(atextkeyandasequencevalue);andtheBTreeisbackeduponanFS(orAlpineFS)file.Inreturnforthislossofflexibility,thepackagetakescareofmostoftherequiredboilerplateandbookkeepingautomatically.ChatDFfile:Chat.dfDocumentation:ChatDoc.tiogaCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg$U{%Rgg& zg){*gg*~_/z_/!H )-!2 48=~]Az]A$~[Rz[R$~YdzYd '~WvzWv 6$w'f-C~UzU  &*)+0489~SzSm"%(y+0s2,8@9~QzQk #-$(B)/24^6:>2Am~OzOP $x +~~MzMq #(/ 048 9~KzK %(~IzI{"'*-1q~HzHR $)w+-0} ~FzF{6!s-o/~D'zD' #Y( ), ~B9zB9]5$a& -3*5~@Jz@JC &+169T:}< gz9{70 E 4 291#%* 027s92:m?Bw0p# B"&u)r+\,/56::=?ME[. Y2 >!&T+1S46;=@NBD-C>$ *,2!6<?B+F@[" '$+4.0 8,;> )B? !-"&)2 /1c38t}& g z#U{  E^ 9w p $*,n.38=@ED;r3 !G"%6)9-G 35Y ;> .DS*!|$ )8*-k/239z>@BrNm '0*N, 0$2N47s9 ?AE  #% ,/E 7i } gz{ * E { 2!#&T,1F3=TVm$YCEDARCATALOG7Maintainer:CedarSupport^.paToolfortalkingtofileservers.Acommandlineofsimply"Chat"willcreateaniconicChatviewer.Acommandlinelike"Chatmaxc"willcreateanopenchatviewer,connecttoMaxc,andloginthecurrentCedaruser.ClockDFfile:Clock.dfDocumentation:seemaintainerMaintainer:Atkinson.paClockisagraphicdisplayofthecurrenttime.ItusesGraphicsandViewerstopresentacircularclockfacewithhands.Itisagoodexampleprogramaswellasanattractivetimepiece.TheChangeOffsetbuttonnowchangesthetimebyhours(left-click),minutes(middle-click)orseconds(right-click).HoldingtheSHIFTkeyduringthemouseclickcausesthetimetoappeartogoforward,otherwisetimeappearstogobackward.HoldingCTRLforanyclickcausesthedisplayedtimetobetheactualtime.CommandToolDFfile:CommandTool.dfDocumentation:CommandToolDoc.tioga,CommandToolCommands.tioga|CommandTool.mesa,FileNames.mesaMaintainer:CedarSupport^.paTheCommandToolisastream-oriented"glassteletype"command-lineprocessor.ItisaplacetoinvokeCedarsubsystems.Itissufficientlylikeanyotherexecutivesothatyoucanprobablygetby,butyoushouldreadCommandToolDoc.tiogaandsomeofthedocumentationfilesforthevariouscommands.Interestinginterfaces:CommandTool.mesa--commandlineparsingandsoforth.FileNames.mesa--processingoffilenamesbeyondthatavailablefromFSCommunicationDFfile:Communication.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paThePilotcommunicationpackageimplementsthebasiccommunicationprotocols-uptothelevelofbytestreams.Therearetwoflavorsofprotocolavailable:"OISCP,"describedinthePilotProgrammers'Manual,and"PUP."Atpresent,onlythePUPprotocolsareusedwithinCSL.Theseareall"unsafe"interfaces.SeealsotheSTPpackageforFTPtransfers,andLupineforremoteprocedurecalls.CompilerCEDAR6.0FORINTERNALXEROXUSEONLYzg#{$gg%Ezg(W{)Tgg*(tgEz_/ \%}$x&,/B15:N=AC[  #&-*0.t15 6:[=KAYe8[es$<(T}V gzR{PK E M  KT7- "%)./28;D@B@Ivl %'*()-k28:[=[?A H h #'}*}/25$7: AF^ ~k )N.{1dF^F^2zF^5s82<?UCD *!#)/42H7C8:A{CzC\8 r"(,-/26}? g zBD+ !z&B( d &!")Y,035^#  f '(+6/z4d73<@T} P g z{ E   ^ O% ,/P2 D9 D"$*] 1t469Q<^AC q( .$+X} g{ 2!#&T,1F3TVm$8CEDARCATALOGDFfile:Compiler.dfDocumentation:Mesa5.0languagemanual(outdated)|CedarLanguageReferenceManualMaintainer:CedarSupport^.paTheCedarlanguagecompiler.ComputeServerUserDFfile:ComputeServerUser.dfDocumentation:seemaintainerMaintainer:HagmannThisisaminimalpackageforsupportingtheSummoner(akaComputeServer).DebugToolDFfile:DebugTool.dfDocumentation:DebugToolDoc.tioga|seemaintainerMaintainer:CedarSupport^.paTheDebugToolisthemeansfordebuggingremotemachines,orformanipulatingprocessesonyourlocalmachine.Itisnotespeciallyreliable.DependenciesDFfile:Dependencies.dfDocumentation:Dependencies.mesaMaintainer:CedarSupport^.paDependenciesimplementsasinglecommandDependenciesfileNamewhichcreatesanobjectfiledependencylisting(withTiogaformatting,noless!)thatdescribeswhichobjectfilesdependonwhichotherobjectfiles.ThefileNameistakentobeaDFfile,andtheoutputlistinggoestofileName.depends.DFCommandsDFfile:DFCommands.dfDocumentation:BringOverDoc.tioga,SModelDoc.tioga,VerifyDFDoc.tiogaMaintainer:CedarSupport^.paDFCommandsprovidesacommand-lineinterfacetotheDFTool.Thesecommands(BringOver,SModel,VerifyDF)donotinteractwiththeuser;thatis,intermsofCedar4.4'sversionsofthesecommands,"/a"isnowtheonlybehavioravailable.DFIncludesDFfile:DFIncludes.dfCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg$U{%Rgg& zg){*gg*z_/{ \ "H(U- 4}5:@[ X Vaz@}R gzOy{L E J H9 #& * ,k3|6}D gzAk{ > E(>)+n =@DF#jq!i&L(K,R/37p:##:z#@HAEe!z/"y&)p+Y!!+z0!!0} g zb{  E(39l  !` *0255;@/I $m&}(-1 379;=dA9B1%n(*-/x28B } S g z { { 2!#&T,1F3TVm$CEDARCATALOG9Documentation:incatalogentryMaintainer:CedarSupport^.paThecommandline"DFIncludesXXX.df"producesafileDFIncludes.txtwithlinesoftheform"shortFileNamecontainingDfFiledirectory",sortedbyshortFileName.Thereisonelineforeachsourcefileincluded(intheDFsense)inXXX.df.BothcontainingDfFileanddirectoryarestrippedofredundantinformation(like"/Cedar/Cedar6.0/Top/")tokeepthelinesshort.WarningsarewrittentoDFIncludes.log.DFPackageDFfile:DFPackage.dfDocumentation:seemaintainer|DFOperations.mesa,DFOperationsQueue.mesa,DFUtilities.mesaMaintainer:CedarSupport^.paDFPackageisthebasicCedarsupportforreadingandwritingDFfiles.DFToolDFfile:DFTool.dfDocumentation:DFToolDoc.tioga|seemaintainerMaintainer:CedarSupport^.paDFToolprovidesaninteractivetoolforBringOver,SModel,andVerifyDFcommands.DiskDFfile:Disk.dfDocumentation:Disk.mesa|seemaintainerMaintainer:CedarSupport^.paBasicDisksupport.EditToolDFfile:EditTool.dfDocumentation:TiogaDoc.tioga(viaTioga.df)Maintainer:TiogaImplementors^.paEditTool,formerlyincludedunderTioga.df,isnowaseparatepackage.InadditiontotheEditToolitself,EditTool.dfdescribesacollectionofTiogaexecutivecommands.EssentialStylesDFfile:EssentialStyles.dfDocumentation:seeindividualstylefiles,TiogaDoc.Tioga,orSampleSheet.TiogaMaintainer:BeachCEDAR6.0FORINTERNALXEROXUSEONLYzg#{$gg%Ezg(W{)Tgg*(tgEz_/ E!\ Z8  %C+N1O25) >AE[X| +f 2V68 CVxS$%'-:/25:n<CUBC &*]03;Q CS "O%w'*.46;= }PK gzL{ J E $~H!a2E CH#3(?*|/q2(69e}? gz}1 gz.^{+ E!"% )g &c}# gz M{  E- $'zV "@&],G-02/7=?Ee3c #)* 126<} gz{ E $'K*46  { 2!#&T,1F3TVm$10CEDARCATALOGThisDFfileconsolidatestheessentialTiogastylefilesneededtouseCedar.Obsoletestyles(Default.Style,Mesa.Style,andBasicLooks.Style)areincludedinthisDFfilebutwillbeeliminatedinsomefuturerelease(whenwecanrecompilealloftheCedarinterfacefilesafterchangingtheirstyles)..ExtraIagoDFfile:ExtraIago.dfDocumentation:ExtraIagoDoc.tiogaMaintainer:OrrExtraIagoisasetofcommandsinadditiontothenormalIagocommandsthatletsyoudointerestingthingswithyourdisk.Novicesbeware!FileDFfile:File.dfDocumentation:File.mesa|seemaintainerMaintainer:CedarSupport^.paThebasicfilesupportunderlyingFS.Nouser-servicableparts.FileStreamDFfile:FileStream.dfDocumentation:FileStreamDoc.tiogaMaintainer:HagmannFileStreamagenericfilestreampackage,andcurrentlyitsclientsareFSandAlpinefilestreams.Nouser-servicableparts.FormatDiskDFfile:FormatDisk.dfDocumentation:FormatDisk.mesaMaintainer:CedarSupport^.paPerformsmachine-dependentdiskinitializationoperations,principallyformattingandinitialmicrocodeinstallation.Iagoistheonlyintendedclient.Novicesbeware!FSDFfile:FS.dfDocumentation:FSDoc.tioga(outofdate)Maintainer:CedarSupport^.paFSisafilesystemforuseonaCedarworkstation.Itprovidesaccessbothtoremotefileserversandtothelocaldisk.RemotefilesaccessiblefromFSmustresideonafileserverthatsupportstheFTPprotocol,inparticularIFS'sandAlpineservers.ThesefileserversCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Qz_/. D"(+/,268;\K#$ *r-08':@-AD[ R "%).'2E4\6=&?@BYe/X"5%|)}YeYe}V gzR{ PL EM  KVb$&K+-/47>AD]I Ib |#',}F_ gzC{@ E!m"J$ > ;a>J %:(H*3}8P g z5{ 2 E0  - $q*,248;-=d@ D+Z"}( g z%J{ " E T #R& . 6 =G D\1u# #&')-27\<} gz{ E #(&' "?N "#' 0*17$;+>a@ D { X"'* 04 6F9=?@C S;[$% +/2;6< @B{ 2!#&T,1F3YTVm$#CEDARCATALOG11maybeaccessedfrommanyCedarinstancesondifferentworkstationsatthesametime.Localfilesareaccessedthroughanabstractioncalledthelocalserver.ThelocalserveristhesetoflogicalvolumesonthelocaldiskofaCedarinstance.Oneoftheselogicalvolumesmaybedesignatedthesystemvolume.FSprovidesadirectoryforeachvolume,andacacheforremotefilesonthesystemvolume.FSalsodefinesagenericabstraction,theFS.OpenFile,ofwhichtheworkstationfilesystemisonlyoneclass.Thegenericoperationsprovideaccesstothedatapagesandpropertiesoffiles.OtherpackagesmaycreatetheirownclassesofFS.OpenFile's,uponwhichthesegenericFSoperationsalsomaybeperformed.Forexample,directpage-at-a-timeaccesstoAlpineserversisprovidedthroughthismechanism.FSalsocontainsfacilitiesforcreatingIO.STREAM'sonfiles,forbindinglocalnamestoremotefiles,forfindingtheversionofafilethatwascreatedataparticulartime,andforlimitingthenumberofextantversionsoflocalfiles.GermDFfile:Germ.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paTheGermisthatsmallpieceofcodethatrunsduringteledebugging,rollback,checkpointorworld-swap.Normalusersshouldnotbeawareofit.GrapevineUserDFfile:GrapevineUser.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paGrapevineUseristhepackageforinterfacingtotheGrapevinemailandregistrationservices.TheCedarinterfacestoGrapevineareGVBasics.mesa,GVNames.mesa,GVSend.mesaandGVRetrieve.mesa.GrapevineUserisincludedintheCedarbootfile.GVMailDFfile:GVMail.dfDocumentation:GVMail.mesaMaintainer:Willie-Sue.paThiscomponentcontainscommonmailparsingroutinesforWalnutandPeanut.HeadsCommonDFfile:HeadsCommon.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paCommondevicedrivers.CEDAR6.0FORINTERNALXEROXUSEONLYzg#+{$)gg$zg'{(gg)tgEz_/"V&w,R.a4 <=@C]P:$3& -1 3g6;>]AE[ H!!+#R%)9,H."/m3:=6?BZ9 !#(I-056<~>AXAj6t" $&n*VP &{)%VV)z*}VV*1.268 @LBTo #V */ 347:=@ R="&),1B{2RR3z4NRR4 ;?CQ R 4!$% -0D69 COy8N"'*e LP #2{(LL(z)L{L*(z.LL/K0u268b=AEeKU)f\!&s($)F+.m157c8 >B'DI 5#(^*-]}F^ gzC{@ E > ;P@W"f$ 'B)-1g :@ 9M |#'*+/1}6 g z3U{0 E .] + `$?& -/2{9<? *:kW %(+/m2> < ( 7( 13 8:_<@D}%C gz!{x E    /%(-35V:@<}0 g z{ e E   m{ 2!#&T,1F3TVm$12CEDARCATALOGHeadsD0DFfile:HeadsD0.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paDolphin-specificdevicedrivers.HeadsDLionDFfile:HeadsDLion.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paDandelion-specificdevicedrivers.HeadsDoradoDFfile:HeadsDorado.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paDorado-specificdevicedrivers.IagoDFfile:Iago.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paTheCedarreplacementforOthello.Thistoolmanagesphysicalandlogicalvolumesonthelocalsystemdisk.IdleDFfile:Idle.dfDocumentation:Idle.mesa|seemaintainerMaintainer:CedarSupport^.paLow-levelsupportforputtingCedartosleep.IFSFileDFfile:IFSFile.dfDocumentation:IFSFile.mesa|seemaintainerMaintainer:CedarSupport^.paIFSFilesupportsLeafprotocolaccesstoIFS.Leafaccessisprimarilyusefulforlowoverheadrandomaccesstopagesofafile.TherearenofunctionalchangessinceCedarCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Q}_, gz[{ Yb E V Tl'}Q g zM{ KS E H F\- q}C g z?{ =C E : 8Mt}4 gz1{/4 E , *=k X!'*-z38s;4?E(/}%G gz!{} E!n"K$  2"'(}8 gz{ n E #$|&   w{$r(*.p167=B Ds !f%4&(+j/o13 :V?B{ 2!#&T,1F3TVm$_CEDARCATALOG134.4,althoughthereisagreateruseofSafeStoragefacilities.ImagerDFfile:Imager.dfDocumentation:ImagerDoc.tiogaMaintainer:ImagerImplementors^.paTheImageristhestandardmeansfordrawingtext,graphics,orsampledimages.InCedar6.0ImagerreplacestheoldGraphicspackage.InscriptDFfile:Inscript.dfDocumentation:InscriptDoc.tiogaMaintainer:CedarSupport^.paThebasickeyboardinputsubsystem.InstallerDFfile:Installer.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paProvidessupportfordeterminingtheprofile,forbringoversofnecessaryfilesandfonts,andothernecessarystuffduringafullboot.InterpreterDFfile:Interpreter.dfDocumentation:Interpreter.mesaMaintainer:CedarSupport^.paTheprogramminginterfacetotheCedar/Mesaexpressioninterpreter.ItisusedbytheInterpreterToolandbythe"_"command.InterpreterToolDFfile:InterpreterTool.dfDocumentation:InterpreterToolDoc.tiogaMaintainer:CedarSupport^.paTheuserinterfacetotheCedar/Mesaexpressioninterpreter.IntervalTimerDFfile:IntervalTimer.dfDocumentation:IntervalTimer.tiogaCEDAR6.0FORINTERNALXEROXUSEONLYzg#+{$)gg$zg'{(gg)tgEz_/d#& ' /D }[ gXz{XXXXV zEVVsVV S zSSQ p "a&)?.179?|EEOx #2%+}L) gzH{ F_ EC Aia }> gz:{ 8P E 5 3Y/F %R',. 57n=@CI1A $$%(I}.c g z+{ ( E& #n  !#z% - 4 D<W7pWWzW!$T}Tn gzQ{N E #j/ L( IA#%( 1 9>AH  &+C{-HH.XzH36D9;@f F^Xu $'6,15:^ C a!& ),U{/CC0ezC3'{5CC68z;CC}? g zBOq}L" gzH{ FY E %%(I C Abv$*,25g9<@XC?VG& *,v/}AB.^ 3%(8+.q5c:=@. , S!"&D+ 5181;~>}A]D+] # (+C}' gz$r{ ! E | U!$' ,/58? Z} gz{ A E   K7 #%{)/,`/M25} g { 2!#&T,1F3TVm$16CEDARCATALOGDFfile:MesaRuntime.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paRuntimesupportfortheMesalanguage.Exportstheseinterfaces:Basics,MesaRuntimeInit,PrincOps,PrincOpsUtils,Process,ProcessExtras,RuntimeError.MicrocodeD0DFfile:MicrocodeD0.dfDocumentation:seemaintainerMaintainer:Fiala.paThiscomponentconsistsofmicrocodefilesthatDolphinusersmustinstallontheirdiskinordertorunCedar.TheinstallationisordinarilydoneautomaticallybyIagowhenyoucreateyourCedarworld.IfyouissuetheIagocommandsmanually,thefilesyouinstallare:InstallCedarMicrocode:CedarD0.ebInstallInitialMicrocode:InitialPilot.ebIfyouwanttobootCedarwiththebootbutton,ORInstallInitialMicrocode:RubiconInitialAltoD0.ebIfyouwanttoboottheAltoemulatorwiththebootbutton.MicrocodeDLionDFfile:MicrocodeDLion.dfDocumentation:seemaintainerMaintainer:Fiala.paMicrocodeDLioncontainsDandelionmicrocodesupportforCedar.MicrocodeDoradoDFfile:MicrocodeDorado.dfDocumentation:[Cedar]DoradoBooting.pressMaintainer:Willie-Sue.paThiscomponentconsistsofmicrocodefilesthatDoradousersmustinstallontheirdiskinordertorunCedar.TheinstallationisordinarilydoneautomaticallybyIagowhenyoucreateyourCedarworld.IfyouissuetheIagocommandsmanually,thefilesyouinstallare:InstallCedarMicrocode:fileCedarDorado.ebInstallInitialMicrocode:fileInitialEtherCedarDorado.ebIfyouwanttobootCedarwiththebootbutton,ORInstallInitialMicrocode:fileInitialEtherAltoMesaDorado.ebCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Qz_/{ \ E Z8 W0& N#(+06; BV"5 +c0 9 }R g zOv{ L E J H!(c+Z.237=:>@D&F]U'" )+z 15} >@'C_DXs#%(W+.C1u8r>AWD]C@ $E > $:p;\ >!$(+.2175z9  $:p6\ >!$'4*:/25,82}3U g z0{- E + ( O 'w.%315n}%D gz!{y E&   !(+.n37:>@D&U'" )+z 15} >@'C_3Xs#%(W+.C1u8r>AWD] $E&  $:&p\ >!$(+.2175z  $:&{ 2!#&T,1F3TVm$CEDARCATALOG17IfyouwanttoboottheAltoemulatorwiththebootbutton.PGSDFfile:PGS.dfDocumentation:PGS.tiogaMaintainer:CedarSupport^.paTheparsergeneratorsystem(PGS)isaMesaprogramwhichtakesacontextfreegrammarspecifiedinBackus-NaurformasinputandtestswhetheritisLALR(1);iftheLALR(1)conditionissatisfied,compactedbinarytablesareoutputwhichcanbeusedinconjunctionwththeMesaparser.Ancillarytablesarealsooutputwhichsimplifythewritingoflexicalroutinestorecognisetheterminalsymbolsofthegrammar.AsaprimarytaskofthePGSistoaiddevelopmenttheMesasystemitselfapreprocessorisincludedwhichaidsthis.PressReaderDFfile:PressReader.dfDocumentation:seemaintainerMaintainer:Plass.paAclientinterfaceforreadingpressfiles.PrintTVDFfile:PrintTV.dfDocumentation:PrintTV.mesa,BackStop.mesaMaintainer:CedarSupport^.paPrintTVprovidesfortextualoutputofAbstractMachinevalues.ProcessPropsDFfile:ProcessProps.dfDocumentation:ProcessProps.mesaMaintainer:Atkinson.paProcessPropsprovidesasafeassociationofpairswithprocesses.ItissimilartoLISP-styledynamicbinding.PupDFfile:Pup.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paThisimplementsthebasicPUPcommunicationprotocols-uptothelevelofbytestreams.MostpublicinterfacesareinCommunication.df,butEFTPisinPup.df.HigherlevelprotocolsareavailablethroughtheSTPpackage(forfiletransfer)andLupine(forremoteCEDAR6.0FORINTERNALXEROXUSEONLYzg#+{$)gg$zg'{(gg)tgEp_,\ >!$'4*:/25,82}[ gzX{V ES QZu{Q!zQ%Z&'+1589>sA8OtnD $<&),/5t6{8OtOt9@z?{B'OtOtBzM `$)([,*._269:>? L%7,#'g),t04:#A E3 !M#/B1679l?C kY#%(-028g;?Bm{ 2!#&T,1F3GTVm$G18CEDARCATALOGprocedurecalls).ReadEvalPrintDFfile:ReadEvalPrint.dfDocumentation:ReadEvalPrint.mesa|seemaintainerMaintainer:CedarSupport^.paReadEvalPrintprovidesaframeworkforprogramsthatinteractivelyexecutecommands,interpretexpressions,orotherwiseusetheformof{acceptinputline;performactionbasedontheinput;printtheresults;repeat}.RealDFfile:Real.dfDocumentation:MesaFloat60.bravo|Real.mesa|Ieee.mesa|seemaintainerMaintainer:CedarSupport^.paRealistheCedarsupportforIEEE32-bitfloatingpointnumbers.ReleaseToolDFfile:ReleaseTool.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paTheReleaseToolisusedtoverifythecompletenessandconsistencyofreleases.TheUnreleaseToolisusedtopreparethedirectoryofthenextreleasefromthecurrentrelease.CheckBasicLoadeesisusedtocheckforupdatestomembersofBasic.Loadees.RollbackDFfile:Rollback.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paRollbackImplisthebasicinternalsupportformaingcheckpointsandrollingthemachinebacktothem.RopeDFfile:Rope.dfDocumentation:RopeDoc.tioga|seemaintainerMaintainer:Atkinson.paTheRopepackage,exportsthefamiliaroldinterfacesAscii,ConvertUnsafe,RefText,andRope.ForCedar6.0therepresentationofRopedroppedtheoldPieceMapoperationandaddedAppendChars.Mostotherchangessimplyfixedminorbugsorimprovedperformance.CEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Qz_' }[ g zX{V E'(* S Q j ')02 :?Op_ # &o)+/81!6;:=tBMkq ]"'}Jz gzG+{D E''./b568 B4 ?0 "&*/3Q}D] s,J $8%)/1g3: @AB  %!M&y*.g2~57= { 2!#&T,1F3TVm$CEDARCATALOG19RosaryDFfile:Rosary.dfDocumentation:RosaryDoc.tioga|seemaintainerMaintainer:Plass.paRosarymaintainsimmutablesequencesofREFs.RosaryisusedbyTiogatomaintaincharacterproperties.RPCRuntimeDFfile:RPCRuntime.dfDocumentation:seemaintainer|LupineRuntime.mesa,RPC.mesa,RPCLupine.mesa,RPCWatch.mesaMaintainer:CedarSupport^.paBasicruntimesupportforRemoteProcedureCall.SafeStorageDFfile:SafeStorage.dfDocumentation:SafeStorage.mesa,CountedVM.mesa|seemaintainerMaintainer:Atkinson.paCedarruntimesupportforreclaimablereference-countedstorage.TheSafeStoragepackageexportstheinterfacesAtom,CountedVM,List,SafeStorage,SweepCollectableStorage,andUnsafeStorage.ForCedar6.0themedium-grainallocatorhasbeenretired,therebyeliminatingasignificantsourceoffragmentation.Atom-containsproceduresforcreatingatoms,andforstoringandretrievinginformationonpropertylists.Propertylistsarelistsofnamevaluepairsthatareusuallyassociatedwithanatom,butcanalsobemanipulateddirectlyusingproceduresinthisinterface,e.g.,thedatafieldinaViewerisusuallyapropertylistsothatvariousclientscanassociatedatawithaviewerwithoutgettingineachothersway.List-containsvarioususefulproceduresfordealingwithLISTOFREFANY,e.g.,Append,Member,NthTail,Union,Reverse,Sort,etc.ForapplicationsthattrafficinLISTOFparticularREF,e.g.,LISTOFATOM,itisnecessary(butacceptable)toLOOPHOLEthelistintoaLISTOFREFANYandthenuseaprocedureinthisinterface.(ForthoseproceduresthatreturnaLISTOFREFANYvalue,itmaybenecessarytoLOOPHOLEthisvaluebackintotheLISTOFparticularREF).ScaledDFfile:Scaled.dfDocumentation:Scaled.mesaMaintainer:Plass.paSupportsscaledfixed-pointnumbers.CEDAR6.0FORINTERNALXEROXUSEONLYzg#+{$)gg$zg'{(gg)tgE}_6 gz[{Yk E%&y( V TtJ")'*/46-9;?AYRr }O} g zL-{ I E $~G6"U)Z4 D B>T` %,W}> g z;{ 9# E&n 124 6  4, " *h6] Ef&c  #_&)+->2%38: ?BMDF$m 1%(+-1d6j:<?C"GAe"z )}+0{3""4V68|;)z="">An!& =$*-13 ;g>AB[{D!&!&Dz {z({"#%'z++-0.47 >{@A@zmX{M "%Tz(z+D.|12@8:=I C0 "',{(00)F+-0z038*9<?Ee{z !%'{*H+--z/G {5}6Qz78<}9 gz{n E   w\u !{ 2!#&T,1F3^TVm$20CEDARCATALOGSequinDFfile:Sequin.dfDocumentation:Sequin.mesa|seemaintainerMaintainer:CedarSupport^.paSequinsupportsafull-duplexsequentialstreamofpacketsontheEthernet.ItisprimarilyusedtosupportIFSFile(LeafaccesstoIFS).TherearenofunctionalchangessinceCedar4.4,althoughthereisagreateruseofSafeStoragefacilities.SimpleTerminalDFfile:SimpleTerminal.dfDocumentation:SimpleTerminal.mesaMaintainer:CedarSupport^.paSimpleTerminalprovidesasimpleTTY-stylescreen,whichisthebasicterminalsupportduringbootingpriortoViewers.STPDFfile:STP.dfDocumentation:STP.mesa|seemaintainerMaintainer:CedarSupport^.paThisistheStreamTransferProtocolthatunderliesmuchofFS.TapesDFfile:Tapes.dfDocumentation:seeMaintainerMaintainer:Diebert.paThispackageallowsaccesstothenetworktapeserverinbothrecordbyrecordoperationsandstreamoperations.Documentationisintheinterfaces.TentaclesDFfile:Tentacles.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paLow-levelsupportforteledebugging,bootfileformats,andothertentaclesintotheexternalworld.TerminalDFfile:Terminal.dfDocumentation:seemaintainerCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Q}_, gz[{Yb E #>$&n V Tk " )-i/ 358 >a?AR H$!(_*=.25]7 >ECQ6 |!#'*#+ 3\ }M g zJ{H EE C   C!w%,r15&69<BAew%}> gz:{8L E!"w$ 5 3Vo"!')/35o}0 gz,{*< E*<*< z'  %F!"%*k 025:"<@f #A ; (*e,.r } O gz{  E    &),&1Z37j<?A} gz I{  E { 2!#&T,1F3BTVm$CEDARCATALOG21Maintainer:Wyatt.paTerminalprovidesafacilityformultiplexingvirtualterminalsonasinglephysicalterminal.TiogaDFfile:Tioga.dfDocumentation:TiogaDoc.tiogaMaintainer:TiogaImplementors^.paThestandardCedartexteditor.TiogaButtonsDFfile:TiogaButtons.dfDocumentation:TiogaButtons.mesa|seemaintainerMaintainer:Beach.paProvidesameansforplacingalotofactivetextthatrespondstobuttonclicks.MuchbetterthantheButtonsinterfaceinViewersforlotsofbuttonswithfancyformatting.TIPDFfile:TIP.dfDocumentation:TIPDoc.tiogaMaintainer:TiogaImplementors^.paTIPisthemiddle-levelkeyboardandmouseeventparser.TIPisthesourceofinputeventsforViewersandTioga.ThesourceofprimitiveeventsforTIPisInscript.TJaMDFfile:TJaM.dfDocumentation:seemaintainerMaintainer:TiogaImplementors^.paTJaM,formerlyincludedunderTioga.df,isnowaseparatepackage.ItisusedbyTioga'sstylemachinery.TJaMisanobsolescentnon-Cedarpackage;prospectiveclientsshouldaskTiogaImplementors^aboutthenewCedarJaMpackage.TRopeDFfile:TRope.dfDocumentation:seemaintainerMaintainer:TiogaImplementors^.paTRope,formerlyincludedunderTioga.df,isnowaseparatepackage.ItexportsthepublicinterfacesRopeIOandRopeReader(alsothemoreprivateinterfacesRopeEdit,RopeFrom,andRopeEditingBLT).CEDAR6.0FORINTERNALXEROXUSEONLYzg#+{$)gg$zg'{(gg)tgEz_7 \[!=#[ +?/z5X7?8I<AC}Yl gzV{S E Q% Na}KZ g zH {E E''*8 C @<2#$W&(T,Y/*279>CC>$&q+-0z237):D= }; gz8P{5 E 3Y 0n %(-06%9 :=ACi/66#&*,2q68;=}+ gz({& E # !$k #)+. /)4s:u;=<@jBW| t " *M146 >GB#& (-0+} gz6{ E ? !k%+-K017s=?D @ # +/(15m:3 @ t{ 2!#&T,1F3TVm$22CEDARCATALOGUserCredentialsDFfile:UserCredentials.dfDocumentation:UserCredentials.mesa|seemaintainerMaintainer:CedarSupport^.paUserCredentialsprovidescentralizedmanagementofthecredentialsoftheuserattheterminal.UserProfileDFfile:UserProfile.dfDocumentation:UserProfileDoc.tiogaMaintainer:CedarSupport^.paUserProfileprovidescentralizeduseroptionhandlingfortherestofCedar.VersionMapDFfile:VersionMap.dfDocumentation:VersionMap.mesa,VersionMapDefaults.mesa|seemaintainerMaintainer:Atkinson.paVersionMapprovidestwofastmaps:fromversionstampstolongnames,andfromshortnamestolongnames.Thisfacilityisusedfordebugging.VersionMapBuilderDFfile:VersionMapBuilder.dfDocumentation:seemaintainerMaintainer:Atkinson.paVersionMapBuilderprovidesfacilitiesforbuildingversionmapsfromDFfiles.ViewerIODFfile:ViewerIO.dfDocumentation:ViewerIO.mesa|seemaintainerMaintainer:Wyatt.paFormerlypartofTioga.df.Providesameansofcreatingstreamsto/fromtypescriptviewers.ViewersDFfile:Viewers.dfDocumentation:ViewerDoc.tioga(obsolete)|seemaintainerMaintainer:TiogaImplementors^.paCEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Q}_, gz[{Ya E()}+ V Tj | ' /14Q ;X=>?BDR}Ot g zL%{ I EG. D ` $P'J+1`358:W}Ac g z>{ ; E&67: 9  6 a #5'M*/~458=v@.C4|!&V'*-; }1 gz.\{+ E )e  &"U ')/o477;==}# gz K{  E $%( T "(*.06;E@ 1} gz{  E% +,/-  { 2!#&T,1F35TVm${CEDARCATALOG23TheViewersWindowPackageisthearbiteroftheuserinputanddisplayhardwareintheCedarprogrammingenvironment.Itprovidestheillusiontotheprogrammerthatthereisaprivatedisplay,mouseandkeyboardassociatedwitheachapplication,whileallowingtheusertosimultaneouslyinteractwithmanysuchapplications.Thebasicobjectmanipulatedbyclientprogramsandvisibletotheuseristheviewer;arectangularareawitharbitrarycontentswhichmaybemadevisibleontheuserdisplay.AviewertakesitsnameinthatitallowsthehumanusertoviewandinteractwiththedataassociatedwithaCedarapplication.Theunderlyingapplicationssoftwarehascompletecontroloverthedisplayedcontentsofaviewerandhasavailablearichuserinterfaceforuserinput.Thescreenpositionandsizeofaviewermaybemodifiedbytheuseraswellasunderprogramcontrol.VMDFfile:VM.dfDocumentation:VM.mesa,VMStatistics.mesa|seemaintainerMaintainer:CedarSupport^.paCedarvirtualmemorysupport.VTablesDFfile:VTables.dfDocumentation:VTables.mesa|seemaintainerMaintainer:Atkinson.paVTablesisapackagethatprovidesaViewerclassfortabularorganizationofviewers.Itsupportsrectangularorganizationwithoptionalborders,automaticsizing,andaddition,deletion,andswappingofrowsandcolumnsofviewers.WatchDFfile:Watch.dfDocumentation:WatchDoc.tiogaMaintainer:Atkinson.paThisToolrunsinbackgroundandcheaplymonitorsvariouskindsofresourceusage(storageallocation,CPUload,pagefaultrate,freeVMpages,largestrunoffreeVMpages,freeMDSpages,etc.)TheVMruniscalculatedtwiceperminute,butwillbecalculatedimmediatelyifyouclickthe"Sample"button.Otherinformationissampledatarategivenafterthe"Interval"button.Left-clickingthe"Interval"or"GCInterval"buttondoublestheparameterassociatedwiththebutton,right-clickinghalvestheparameter.WorldVMDFfile:WorldVM.dfDocumentation:AMProcessBasic.mesa,WorldVM.mesa|seemaintainerMaintainer:CedarSupport^.paCEDAR6.0FORINTERNALXEROXUSEONLYzg#+{$)gg$zg'{(gg)tgEz_/}z#%k',s.H037:r?AEf] D  )&*0p279pA@WWAzDWWEV #)#-@0S2R6!:~<?B To/C6 !$&,*r,14p6ToTo7zTo9DQ e! '`,.047q:?A,DOyE Y#G',/2}4L5:=?&EM~, .%}J gzG4{D E!--0A B> ?i}?E0 9  %v(.23:>wAM.d/ #&,)-}+ gz'{%K E "  Ub $k'^,27;=CI  9#'9*-038#<?eAFD<#&),8- 4M7:?BZE#_   W#&d(/)48 @-A#Ne %+7 3=5 < =ACn$ +/527D @Di } gz{ P E): 3,4 6\  { 2!#&T,1F3TVm$24CEDARCATALOGProvideslow-levelaccesstoaddressspacesforlocal,world-swap,andremotedebugging.CEDAR6.0FORINTERNALXEROXUSEONLYtg gzg${%gg&ozg){*~gg+Qz_/)  !&+-C0 8;V@ { 2!#&T,1F3{TVm$SLAURELGACHA TIMESROMAN TIMESROMANY TIMESROMAN TIMESROMAN LOGO HELVETICA HELVETICA HELVETICAMATH HELVETICA HELVETICA HELVETICAMATH TIMESROMANp  '.38/=DHcLSX]b{gm+qviz{nj/[]<>Cedar6.0>Catalog.tioga'Tuesday, November 12, 1985 11:46 am PST