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î$žî'äî-}î/ÈrïQñî gî#sïLûî gîÒtïHî gî îíð-uïCî gvïCîVî¾îòîÖî? î$ƒî&=î)‹wï?Áî gtî¤ï?Áï?Áî�îîî Øî"Tî$Øî&Í î/Ñî4fî;Dî>bîCJï>î gî'î´î�î“xîÞï>ï>î!tï>î-ï:Ëî gî?îî2îÛîEî"î%î)î,Fî2î3ëî5Uî;oî@lîAöîDøï9#î gîî‘îî„wï5Õî gî¶îî î,î�î&Zî,pî/7î5�î9îcontainsfilescompatiblewiththefilesin[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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$U{î%Rïgïgî& zïgî){î*ïgïgî*î|ï^õî g zï[¦î gîÚî¥îrîÿî'˜î)Yî.4î/�î2Õî4�î9î;aî?jîB5ïYÿî gî� îSî:îÒî ¥î#‰ î,Tî0b î6Òî;oî=åîBüïXWî g ïUÜî gîÕî›î]îî!¶î#\î'kî)¶î,±î.W î6—î9fî;Çî?~ ïT5î gîŽ îíî*îsîÙî î$Zî&î4Ùî:&î<ý îCùïR�î gîÆî´îbïPî gîXî¥î·î9îî Vî#/î&ðî*î/dî14î2€î6ºî<î@ÇîBvîE#ïNkî gî±îúîktîåïNkïNkî^ zî$GïNkïNkî$øtî%ÿïNkïNkî&°zî,jïNkïNkî-ìî0Õî3¾î5}î9ÒîîC­ïCªî gî8î/îõî£îºîvî*Áî.Mî4æî8Õî;‚ îAÅîEeïBî gîA îî™îÈîv|ï;eî gî6îózï8î gî<îQîÈî:îãî!#î&Ôî*ßî,Gî.£î1æî3›î7°î==î?wîD\ï6nî gîÿîÌîäî3î%;î)ªî+wî.8î1ßî3ùî8rî>çîA…ï4Çî g î3îëî¸îæî# î(Oî*Žî/Êî3Hî5©î7ýî:~î@\ ï3 î gîPî¥î€îJîIî"©î%´î)Çî.jî3ßî7ºî@úîD]ï1xî g î }ï.)î)zï+®î)îíî7î'îî!î"¹î$Tî& î*Åî,kî.·î4Âî9*î;Tî@!îA…ï*î)îdîÒîàî! î$šî&¨î)hî.{ î6î9eî>VîAnï(_î)î4îµî!±î'2î*#î/Öî4Tî9æî?îC]îDªï&¸î)î•î.î#îËî /î$� î)äî,Âî0ýî3Æî9î;ÑîAQîC¡ï%î)îZî“îõî"î$àî*=î0uî:þî@9 ï#iî) î_î7 î#ãî%‘î'ñî-Mî0~î2,î4‹î?gîBÎï îîKîN î$lî*šî/. î8ï îCuïFîKî0 îD î'ýî+= î5Û î@²ïŸîK îlîåî"aî'~ î.a î7¢ î@=îC€ïøîKî©îë î(÷î4™î9* î@ÊïPîKî­}ïî)î zï†î)îî#îŒîìî¿î#ñî)oî+éî1`î5î7êî;@î>í ïÞî)î îàîGîÛî#‡î&� î-• î3î6cî8-î9tî=ÊîC�ï7î)îAîzîBîUî"�î%Xî+Éî.� î5Y î<½ ï�î)îñî ìî&�î)§ î2!î5Óî8ˆî;µîA¼ï èî)îŸï mî)î î­î)tî $ï mï mî! zî)‡ï mï mî*cî,äî/Yî1î6¼{ïî·î 2î!üî#€î&Tî,Ëî1Fî3î ]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.0FORINTERNALXEROXUSEONLYzïgî#�{î$Œïgïgî%Ezïgî(W{î)Tïgïgî*(tïgîEÉzï_/îKîxî#� î, î3ß î> ï]ˆîK î(î,! î4Á î?h ï[àîKîãîŽî#î(ñ î/ î6ßîAdïZ9îK îqî# î,ž{î/úïZ9ïZ9zî1*ïZ9ïZ9î2î4åî9ßî?t ïX’îK îzî"î'«î,^ïVî)î îÌî…îåî!Òî'!î*gïS›îKî)î”î"Iî&˜î- î4¯î:S|ïLýî gî€ zïI®î gî6îa îÈîpî&-ïI®ïI®î&ìzïI®î)Ñî+=î/`î1fî4tïG2î‰xîŒïG2ïG2î]tî ïG2ïG2î ÏpïG2î%äî'[î*Üî-)î2³î4î6jî9/ tïD·î‰xî'ïD·ïD·î'Ôtî*•ïD·ïD·î*øzïB;î gîeîjî: îD î%Òî(úî.vî1î3�î6�tî9IïB;ïB;î:F zïB;îE³tï@”î gzï@”îÕîXî …î#"î%žî(ˆtî-Ýï@”ï@”î.Wzï@”îEPtï>íî gxîiï>íï>íî;tîýï>ízï>íîRî î! î$)î( î)Šî,yî.î0„î5£î7Eî9Ú î@îBŽîE¨ï=Eî gîöî¥tî–ï=Eï=Eîzîhï=Eï=Eï:Êî gîPîé î£î%&î)vî/î1- î8 î@9îE#ï9"î gî½îlî³ }ï5Óî gzï2„î‰îî ï0 î‰ îE î%Ç î/Žî0jî2¾ ï-�î‰ î˜ï+î‰îgîØî<î%îâî"Gî&cî+î1 î7¦î:Æ îA¥ï)jî‰îöîLî Eî"çî)¬î/îî4ø î=î@ ï'Ãî‰îîãîõî#üî%¤î)' î.ƒî/èî5î7rîAóï&î‰î³î#îrî×î%°}ï"Ìî gzï}î‰îî ïî‰ îE î%±ï†î‰ î˜ï î‰ î î—î! î(ñî*Ñî-Xî1˜î7‡î=ãî@ØîCùïdî‰îäî/îáî#î'î,cî.úî3)î8åî;|ï¼î‰î…î{î¶ î àî#3 î-Gî/þ}ïmî gzïî‰îî ï ¢î‰ îE î%Òî&¯î) {ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿ¶TVm$�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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$U{î%Rïgïgî& zïgî){î*ïgïgî*îzï_/î‰ î˜ï\´î‰î3î îÚî$oî&–î)cî/Kî5iî8¥ î@¿ ï[ î‰ îî“îÒî Çî%Èî(î, î3Yî5_î9�î<¾î=ýîAÇïYeî‰îMî—îƒîcî ­î#î'tî)9î-«î3µî9Ôî<@î@¦ ïW¾î‰îRîûî!²}ïToî gzïQ î‰îî ïN¥î‰ îE î%Y ïL*î‰ î˜ïI®î‰ î¿îUî çî#þî%êî(|î,Çî2Áî9)î<*î?ÚîC'ïHî‰î«îW îÕîÅî#¯î'Þ î-üî0C î:Vî= }ïD¸î g zïAiî‰îî{ï>îî‰ îEî™ ï%îD´ï(šî‰î îÁ î&,î) î/.î0çî4pï&«î‰zï&«îBî[îî Lî$ïî+lî0qî3[î4âî8:î:Rî=ÊîCùï%î¬îcîGî n î'î*!î-qî0?î5I î<#îAZï#]î¬î„îmîÙ î%„î'2î*Û î1Âpï!oî‰ zï!oî3îî‰ î$[î(Zî)¬î*¼ î0×î2vî6î:î=”î@îAÝïÇî¬î�îJî~î ]î&4î( î-ãî2î6Wî:ÃîáîAVîC—ïyî¬îîî!7î"£ î*Nî+ýî/¦ î6Œpï‹î‰zï‹îîKîî"Wî'²î-ßî1€î7Tî;òî=Œ îEeïãî¬îU î;pïõî‰ zïõîEî(îœî «î$³î( î.áî1áî6Åî8ýî:‰î@îAÇïNî¬î­î î%î(~î)ê î1•î3Dî6í î=Ópï`î‰zï`î_î^îîîà î$šî&Jî+æî.ªî0è î7Ä î?OîBkï¹î¬î×î—îÓî�î$fî("î- î3rî79î<žîA°ïî¬ î­îäî#î$:î'"î*Üî0$î1Hî4ìî7#î8G î>wîA_îEêïjî¬îŒî²î Õî& î'%î-Lî0nî3 î;î=Uî@£îBDîC`ï Ãî¬pï Õî‰zï ÕîMîRîÆîøîÿî!Ö î)Gî-î1¿î3Ãî7œî:|î>9îAžîD{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿôTVm$$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.0FORINTERNALXEROXUSEONLYzïgî#�{î$Œïgïgî%Ezïgî(W{î)Tïgïgî*(tïgîEÉzï_/î¬î î2îÜî%ðî*Mî-'î1bî7î91î>¸ ï]ˆî¬îqîwîÖî$•î&Nî* î0±pï[šî‰zï[šî®îîÏî±î ¼î$2î'î,Ùî/<î45î6J{î9¶ï[šï[šî:oï[šî=ï[šî?ˆzîB™ï[šï[šîD²ïYòî¬ îäîOpïXî‰zïXîáîÓîUî!î$mî)Vî-Wî/Öî1»î4êî6Œî<%î?ÎîBÜïV]î¬îîS î"7î'î,•î/( î7 î>KîA›ïT¶î¬îÄî0 î!Ûî#Šî'3 î.}ïQgî gzïNî‰îî{ ïK�î‰ îE î%Cî& î(s ïI!î‰ î˜ïF¦î‰îIîëî! î"Íî%@î*î-âî/®î;Yî>éîB.îCîïDÿî‰îTîîÏî î!ƒî%¨ î-…î/Eî2 î5†î8{î<™î?ÐîD]ïCXî‰î÷î“î¨î!Íî&Ìî) }ï@ î gzï<ºî‰îî{ ï:?î‰ îEî™ ï7Ãî‰ î˜ï5Hî‰îî)îfîîî!X }ï1ùî gzï.ªî‰îî{ï,/î‰ îEîïî!+î&ñî+Û ï)´î‰ î˜ï'9î‰îaî }ï#êî gzï ›î‰îî{ ï î‰ îEî™ ï¥î‰ î˜ï)î‰îÌîÂîyîÌî"8î$ î+5î-!î2ïî4Üî6³î: î=ÔîCjï‚î‰îúî“î>îÛî"õî'pî+¨î,Ðî0bî6Tî9î:Šî@[îBïÛî‰î”î:î€î Dî%Nî(iî-– î5xî8Pî=[îB¿~ïíî¬zïíîî î|î#…î%3î(šî*H~ïÿî¬zïÿîîî�îšî"Õ î+¶ ~ïî¬zïîîî�îšî"Õî%­ ~ï#î¬zï#îîî�îšî"Õî%­ ~ï 5î¬zï 5îî î¹îÏî#î'îî*Ôî-Kî0î61î7ì î>§îBîCãï �îÎ{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿ­TVm$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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$U{î%Rïgïgî& zïgî){î*ïgïgî*î~ï_/î¬zï_/îîî�îšî!H î)æî-!î2 î4‹î8Ûî=Å~ï]Aî¬zï]Aîîîšîªî$~ï[Rî¬zï[Rîîîšîªî$~ïYdî¬zïYdîîîšîª î'¿~ïWvî¬zïWvîî î6î$wî'fî-C~ïUˆî¬zïUˆîîî î—î ¢î&âî*)î+‰î0¶î4äî8Ðî9ú~ïS™î¬zïS™îîîmîîŽî"³î%Íî(yî+Àî0sî2,î8@î9î~ïQ«î¬zïQ«îîîk î#-î$Ûî(Bî)ðî/2î4^î6î:ëî>2îAm~ïO½î¬zïO½îîîîP î$x î+~~ïMÎî¬zïMÎîîîšîqî Ðî#¾î(/ î0î4Œî8 î9Ï~ïKàî¬zïKàîîîšî´î ­î%î(„~ïIòî¬zïIòîîîÑî{î"î'ˆî*î-î1q~ïHî¬zïHîîîRî³î î$Žî)wî+ìî-î0} ~ïFî¬zïFîîî{î6î!sî-oî/ä~ïD'î¬zïD'îîîƒ î#Yî( î)Åî,³ ~ïB9î¬zïB9îîî]î5î$aî&ž î-›î3*î5Ÿ~ï@Jî¬zï@JîîîC î –î&÷î+Àî1êî6ëî9Tî:À}ï<ûî gzï9«î‰îî{ï70î‰ îE ï4´î‰ î˜ï29î‰îµîÞî1î#‚î%ƒî*µ î0ûî2Åî7sî92î:mî?ŽîBwï0‘î‰î†îpî#îÁî Bî"óî&uî)rî+\î,î/àî5î6·î::î=�î?MîE[ï.êî‰ îYî2î >î!øî&Tî+Âî1Sî4„î6úî;æî=íî@NîBúîD´ï-Cî‰îîÒî>îîÛî$ î*î,Óî2!î6Êî<œî?ÁîBÜï+›î‰îîFî@îäî[î" î'$î+4î.î0“ î8,î;æî> ï)ôî‰îBî¢î?î î!-î"ñî&Óî)2 î/ªî1cî3Âî8t}ï&¤î g zï#Uî‰îî{ ï Ùî‰ îEï^î‰ î˜ïâî‰î¸î9îw îp î$ðî*ªî,nî.âî3î8Èî=óî@EîDŸï;î‰îrî½î3 î!Gî"ëî%6î)9î-G î3Ÿî5Y î;Òî> ï“î‰î.îDîSîÓî*î”î!|î$ î)8î*Çî-kî/ìî2�î3¦î9zî>î@¦îBñïìî‰îáî�îîrîNîmî —î'0î*Nî, î0$î2Nî4Üî7sî9 î?†îAÒïEî‰îîõî®î îÄî #î%³ î,�î/E î7i }ïõî gzï¦î‰îî{ï *î‰ îE {ïî·î 2î!üî#€î&Tî,Ëî1Fî3î=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.0FORINTERNALXEROXUSEONLYzïgî#�{î$Œïgïgî%Ezïgî(W{î)Tïgïgî*(tïgîEÉzï_/î‰ î˜ï\´î‰îÛî%îÂî}îóî$xî&î,î/Bî1î5„î:Nî=îAîCï[ î‰îÜîî‰î àî#Œî&-î*0î.tî1î5 î6óî:[î=KîAýïYeî‰î8î[îîeîîsî$<î(T}ïVî gzïRÆî‰îî{ïPKî‰ îEî™ ïMÏî‰ î˜ ïKTî‰î‹îî7î-î ëî"¯î%î)ïî.î/Šî2Žî8‚î;Dî@†îB@ïI­î‰îÆîÏîvîlî šî%Ÿî'*î(©î)æî-kî2÷î8™î:[î=[î?îA ïHî‰ î”îh î#î'}î*}î/¦î2î5$î7î:ï îAÝïF^î‰ î~îkî ª î)Nî.Û{î1dïF^ïF^î2zïF^î5sî82î<Ìî?UîCØïD·î‰î²îîî´î *î!Èî#§î)î/4î2Hî7Cî8áî:ÀîA°{ïCî‰zïCîî\îýî8î rî"Ñî(ñî,î-Äî/µî2î6}ï?Àî g zïáîB¸îD´ï+î‰ îðîÝîî!zî&Bï(–î‰ îd ï&î¬î!�î"øî)Yî,î0ãî3šî5^ï#Ÿî¬ îïî f î'î(Íî+6î/zî4dî73î<íî@T}ï Pî g zïî‰îî{ï…î‰ îEî™ ï î‰ î˜ïŽî‰î^î  î Oî%Ž î,ôî/Pî2¿ î¸îDÀï˜î‰îÎîî9î Dî" î$™î*] î1tî4î6éî9Qî<^îA©îCïïñî‰ îqî(îñî .î$Õî+X}ï ¢î g{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿªTVm$½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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$U{î%Rïgïgî& zïgî){î*ïgïgî*îzï_/î‰îî{ ï\´î‰ îÔîÄî"Hî(Uî-† î4}î5¡î:î@’ï[ î‰ïX’î‰ î˜ïVî‰îaîzî@}ïRÈî gzïOyî‰îî{ïLþî‰ îEî™ ïJƒî‰ î˜ïHî‰î£îî9î¦î èî#& î* î,kî3|î6€}ïD¹î gzïAkî‰îî{ ï>ðî‰ îEî(>î)î+n ï=î@€îDFï#§î‰îjîqî‚î!iî&Lî(Kî,Rî/éî3ûî7¶pî:‡ï#§ï#§î:õzï#§î@HîA­îEeï!ÿî‰îzî¤î/îðî¨îî"yî&‘î)«pî+Yï!ÿï!ÿî+Èzî0žï!ÿï!ÿî0õ}ï°î g zïbî‰îî{ ïçî‰ îEî(î39ïlî‰ î˜ïñî‰ îîñî!` î*²î0�î2‘î55î;çî@/ïIî‰ îî«î$mî&}î(üî-üî1 î3Šî7î9Þî;¬î=dîA9îBüï¢î‰î¢îîî§î1î%nî(©î*î-î/xî2’î8B }ï Sî g zï î‰îî{ {ïî·î 2î!üî#€î&Tî,Ëî1Fî3îòTVm$ê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.0FORINTERNALXEROXUSEONLYzïgî#�{î$Œïgïgî%Ezïgî(W{î)Tïgïgî*(tïgîEÉzï_/î‰ îEîôî!›ï\³î‰ î˜ïZ8î‰î…î îä î%Cî+Nî1Oî2�î5) î>¾îAüîE[ïX‘î‰îÿî| î «î+f î2Vî6�î8¢ îCïVéî‰îxî¦îßîŸîSî$%î'î-:î/äî2Æî5Ôî:nî<ŸîC·ïUBî‰îCî î&õî*]î0Êî3˜î;Q îCïïS›î‰î Êî"Oî%wî'®î*¿î.Çî4Ñî6üî;…î= }ïPKî gzïLüî‰îî{ ïJ€î‰ îEî™ î$~ïHî¬î!aî2ïE‰î‰ î˜ïCî‰îÝîHî¨îî#3î(?î*|î/qî2(î6Úî9e}ï?¿î gzï˜}ï1­î gzï.^î‰îî{ï+âî‰ îEî!Üî"¹î% ï)gî‰ î˜ï&ëî‰îîc}ï#œî gzï Mî‰îî{ ïÑî‰ îEïÑïÑî- î$Õî'ŒzïVî‰ î˜ïÚî‰îÁî€î"@î&]î,Gî-Íî0ëî2/î7¡î=óî?ÝîEeï3î‰îéî¯îc î#Áî)©î*Ó î1î2Àî6 î<ª}ïãî gzï”î‰îî{ïî‰ îEî™ î$î'Kî*‘î4òî6¶ï �î‰ î˜{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îTVm$Ì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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Qzï_/î‰î£î.î˜ î Dî"£î(î+üî/,î2î6ãî8’î;ï\´î‰îKîî#$ î*rî-0î8'î:€î@-îAáîD‰ï[ î‰îâîRîíîÌ î €î"î%Ÿî)²î.'î2Eî4\î6Öî=&î?î@­îBüïYeî‰î/îîXî"5î%|î)}ïYeïYe}ïVî gzïRÇî‰îî{ ïPLî‰ îEïMÑî‰ î˜ î ½ïKVî‰îåîbî�îËî•î$Œî&Kî+Ëî-‹î/üî4Êî7õî>ìîAÌîD]ïI®î‰î� îIîbî |î#¸î'�î,¼}ïF_î gzïCî‰îî{ï@•î‰ îEî!mî"Jî$� ï>î‰ î˜ï;Ÿî‰îaîÔî>îJ î%:î(Hî*«î3ï}ï8Pî g zï5î‰îî{ ï2†î‰ îEï0 î‰ î˜ï-�î‰ î”îÂî�îýî$qî*î,Ìî2®î4Œî8Õî;-î=dî@ îDªï+èî‰îZî¼î"}ï(™î g zï%Jî‰îî{ ï"Ïî‰ îEï Tî‰ î˜ïÙî‰îÁî#Rî&‘ î.Ä î6 î=G îD\ï1î‰îuî# î#î&î'‹î)êî-î2Àî7\î<—}ïãî gzï”î‰îî{ïî‰ îE î#(î&î'Ðï�î‰ î˜ï"î‰î¶îî?î¢îîNî ¼î"¼î#àî'ò î0*î1›î7$î;+î>aî@ îDªï {î‰î î·îXî«îäî"”î'²î*“ î0Æî4 î6Fî9¡î=•î?Žî@«îCï Óî‰îSîßî;î[î$î%Ç î+øî/ˆî2;î6¼î< î@îBƒ{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îYTVm$#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.0FORINTERNALXEROXUSEONLYzïgî#+{î$)ïgïgî$âzïgî'ô{î(ñïgïgî)ÅtïgîEzï_/î‰î–î�îîƒî"Vî&wî,Rî.aî4 î<î=¨î@îC—ï]ˆî‰îPî:î‰îÿî$3î& î-î1 î3gî6©î;‰î>]îA îE¨ï[àî‰î îHî!îœî!+î#Rî%Òî)9î,Hî."î/mî3¦î:î=6î?îBºïZ9î‰îêîáîÅ î!ˆî#Úî(Iî-ôî0î5œî6¹î<~î>®îAÒïX’î‰îAîjî6îtîî" î$î&nî*êïVî‰î îPîñîþîª î&â{î)%ïVïVî)Þzî*}ïVïVî*Ôî1.î2Ëî6¼î8ÿ î@LîB™ïToî‰îóî î³îºî�î#V î*î/ î3î4Àî7î:î=èî@� ïRÇî‰î=îüîïî°î"¯î&¬î)îî,íî1B{î2õïRÇïRÇî3¯zî4NïRÇïRÇî4¥ î;óî?‚îC‹ïQ î‰îRî† î4î!î$î%÷ î-˜î0Dî6î9ø îCïOyî‰î8î¾îNîºî"Œî'Äî*e ïLýî‰îÝîËîP î Ôî#2{î(‹ïLýïLýî(õzî)ÑïLý{ïLýî*(zî.óïLýïLýî/Kî0uî2œî6î8bî=™îAîEeïKUî‰î)îfîœî\î!³î&sî($î)Fî+§î.mî1î5Òî7cî8„ î>²îB'îD×ïI®î‰îªî î5îîî#î(^î*î-]}ïF^î gzïCî‰îî{ï@“î‰ îEî™ ï>î‰ î˜ï;›î‰îPî@îšîWîãî"fî$ î'Bî)ÿî-î1g î:„î@ ï9ôî‰îM î|î•î#î'�î*î+õî/ëî1¤}ï6¤î g zï3Uî‰îî{ï0Ùî‰ îEî™ ï.]î‰ î˜ï+áî‰ î`îî·î$?î& î-âî/Öî2{î9…î<äî?â ï*:î‰îkîÁîW î%ÿî(+î/mî2> î<¤ ï(“î‰ îî7î( î1Ÿî3 î8±î:_î<¿î@×îD}ï%Cî gzï!óî‰îî{ïxî‰ îE ïüî‰ î˜ ï€î‰î£îËî /î%ßî(øî-Ìî3î5Vî:@î<ø}ï0î g zïáî‰îî{ ïeî‰ îEî™ ïéî‰ î˜ï mî‰îœîá{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿ�TVm$Ñ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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Q}ï_,î gzï[Ýî‰îî{ ïYbî‰ îEî™ ïVçî‰ î˜ïTlî‰îâî'}ïQî g zïMÎî‰îî{ ïKSî‰ îEî™ ïH×î‰ î˜ïF\î‰î-î q}ïC î g zï?¾î‰îî{ ï=Cî‰ îEî™ ï:Èî‰ î˜ï8Mî‰îtî¸}ï4þî gzï1¯î‰îî{ï/4î‰ îEî™ ï,¹î‰ î˜ï*=î‰îkîŒ îXî!žî'�î*¤î-zî3î8sî;4î?—îEï(–î‰îéî/îª}ï%Gî gzï!øî‰îî{ï}î‰ îEî!nî"Kî$ž ïî‰ î˜ï‡î‰îéîõî2î"üî'î(Â}ï8î gzïéî‰îî{ ïnî‰ îE î# î$|î&Ð ïòî‰ î˜ï wî‰î¿î{î×î$rî(«î*…î.pî1Ìî6î7�î=ÆîB îDsï Ðî‰îî£î´î!fî%4î&ñî(î+jî/oî1Æî3Ð î:Vî?†îBü{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îˆTVm$_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.0FORINTERNALXEROXUSEONLYzïgî#+{î$)ïgïgî$âzïgî'ô{î(ñïgïgî)ÅtïgîEzï_/î‰îîÚîdîÏîùî#•î& î'à î/D }ï[àî gïX‘î‰îzî{ïX‘ïX‘îî©ïX‘ïX‘îïVî‰ zîEïVïVîÊîsïVïVî ’ïS›î‰ zî˜ïS›ïS›îïQ î‰î�îpî î˜î"aî&Óî)?î.ºî1øî7íî9ßî?|îEEïOxî‰î¡îÞî�î Òî#2î%›î+ƒ}ïL)î gzïHÚî‰îî{ ïF_î‰ îEïCäî‰ î˜ïAiî‰îaîÔîÝî ˆ }ï>î gzï:Ëî‰îî{ ï8Pî‰ îEî™ ï5Õî‰ î˜ï3Yî‰î/îFî� î%Rî'½î,‘î.Ú î5©î7nî=�î@†îCIï1²î‰îAîàîóî $î$•î%¿î(I}ï.cî g zï+î‰îî{ ï(™î‰ îEï&î‰ î˜ï#£î‰în î î!¿î#zî%å î-ß î4¤ îùîD<ïW¾î‰îÌî7pîòïW¾ïW¾î¢zïW¾îîî!ôî$T}ïTnî gzïQî‰îî{ïN¤î‰ îE î#jî/² ïL(î‰ î˜ïI­î‰îÃîAîËî#î%Âî(˜ î1ñ î9î>®îAÇïHî‰ î¼îªî™î ³ î&óî+C{î-¹ïHïHî.XzïHî3î6Dî9î;‡î@f ïF^î‰îÎîXîu î$»î'6î,«î1Þî5ƒî:^îË ïCî‰ îòîaî!òî& î)žî,U{î/’ïCïCî0ezïCî3'{î5ÞïCïCî6²î8Žzî;ŽïCïC}ï?Àî g zïîBñïOqî‰}ïL"î gzïHÔî‰îî{ ïFYî‰ îE î%î%õî(I ïCÝî‰ î˜ïAbî‰îÇîvî‚îî$£î*Úî,¬î2Œî5gî9™î<î@XîC‹ï?»î‰îîVîÒîGî& î*½î,vî/}ïîAîB™ï.^î‰ î²î3î¸î%¸î(8î+î.qî5cî:§î=Ùî@. ï,·î‰ îîSî!î"Ÿî&Dî+� î51î81î;~î>}îA]îDï+î‰î]îÙ î#Œ î(ïî+C}ï'Áî gzï$rî‰îî{ ï!÷î‰ îEî™ ï|î‰ î˜ïî‰îÕîÈîUî!†î$' î,°î/Ëî5÷î8ºî?â ïZî‰}ï î gzï¼î‰îî{ ïAî‰ îEî™ ïÆî‰ î˜ï Kî‰î7î¢îî �î#Ìî%{î)/î,`î/Mî2î5�}ï ýî g {ïî·î 2î!üî#€î&Tî,Ëî1Fî3î´TVm$á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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Qzï_/î‰îî{ ï\³î‰ îEî™ ïZ8î‰ î˜ïW¼î‰î0î&î Nî#˜î(+î0¢î6¢î; îB¤ïVî‰îßî"5 î+cî0™ î9… }ïRÆî g zïOvî‰îî{ ïLûî‰ îEî™ ïJî‰ î˜ïHî‰î­îßîèî!«î(cî+Zî.2î3¶î7=î:¯î>Åî@ÕîD&ïF]î‰îUî'îôî¨î×î"Í î)ñî+z î1íî5} î>î@'îC_ïDµî‰îXîsîÆîöî#îî%ˆî(Wî+Ìî.Cî1uî8rî>àîAWîD]ïCî‰î–ï@’î¬îÚîò î$E ï>î¬îÚîæ î$:pï;›îÎî\îóî >î!âî$èî(êî+æî.2î17î5Ðzï9 î¬îÚîæ î$:pï6¤îÎî\îóî >î!âî$èî'4î*:î/äî2àî5,î82}ï3Uî g zï0î‰îî{ï-Šî‰ îEî™ ï+î‰ î˜ï(“î‰ îOî ³î'wî.%î31î5n}ï%Dî gzï!ôî‰îî{ïyî‰ îEð&ïýî‰ î˜ ï‚î‰î¶îðî î!Íî(Žî+Žî.nî3‹î7î:•î>´î@ÍîD&ïÚî‰îUî'îôî¨î×î"Í î)ñî+z î1íî5} î>î@'îC_ï3î‰îXîsîÆîöî#îî%ˆî(Wî+Ìî.Cî1uî8rî>àîAWîD]ïŒî‰î–ïî¬îÚîò î$Eî&¯ ï•î¬îÚîæ î$:î&¤pïîÎî\îóî >î!âî$èî(êî+æî.2î17î5Ðzï žî¬îÚîæ î$:î&¤{ïî·î 2î!üî#€î&Tî,Ëî1Fî3î¢TVm$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.0FORINTERNALXEROXUSEONLYzïgî#+{î$)ïgïgî$âzïgî'ô{î(ñïgïgî)ÅtïgîEpï_,îÎî\îóî >î!âî$èî'4î*:î/äî2àî5,î82}ï[Ýî gzïXŽî‰îî{ïVî‰ îEïS—î‰ î˜ïQî‰îZîuîŒ{ïQî!æzïQî%Zî&¾î'àî+�î1î5î8„î9¦î>sîA8ïOtî‰înîD î ¬î$<î&î)åî,Åî/ýî5tî6ò{î8†ïOtïOtî9@zî<ïïOtïOtî>î?Ÿ{îB'ïOtïOtîBàzïMÍî‰î‹îÙ î`î$)î([î,*î._î2´î6¤î9î:åî>î?“ ïL%î‰î7î�î,î�î#…î'gî)±î,tî0Üî4àî:#îÎîAÈï Eî‰î3îŽ îØî!Mî#î/Bî1äî6î7�î9lî?îCÎï �î‰îkî®îYî#€î%Ïî(Ãî-õî0›î2ôî8gî;î?ÆîBm{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿGTVm$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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Qzï_'î‰î }ï[Øî g zïX‰î‰îî{ïVî‰ îEî'Äî( î*ô ïS’î‰ î˜ïQî‰ îÉîjî ¦î'§î)öî0î2û î:Ïî?ÖïOpî‰î_ î#î î&oî)î+¢î/8î1!î6;î:î=tîBûïMÉî‰îkîqîÐîõî ]î"¼î'…}ïJzî gzïG+î‰îî{ïD°î‰ îEî'î'úî.†î/bî5¬î6ˆî8Ü ïB4î‰ î˜ï?¹î‰îÅî0î�î¨î ´î"ñî&°î*§î/²î3Q}ï¹îD]ïîî‰ï sî‰î,îóîJ î$8î%èî)”î/î1gî3Èî: î@AîBðï Ëî‰ î%î®î!Mî&yî*éî.gî2~î5Åî7‰î=¾ {ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿTVm$û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.0FORINTERNALXEROXUSEONLYzïgî#+{î$)ïgïgî$âzïgî'ô{î(ñïgïgî)ÅtïgîE}ï_6î gzï[çî‰îî{ïYkî‰ îEî%œî&yî(Ì ïVïî‰ î˜ïTtî‰îJî¢î"¡î)'î*úî/èî4¨î6-î9ƒî;˜î?‘îAYïRÌî‰îr }ïO}î g zïL-î‰îî{ ïI±î‰ îEî™ î$~ïG6î¬î"Uî)Zî4£ ïDºî‰ î˜ïB>î‰îîTî`î �î%Éî,W}ï>ïî g zï;Ÿî‰îî{ ï9#î‰ îEî&n î1¸î2•î4è ï6¨î‰ î˜ ï4,î‰îî î î"± î*hî6î] îEfï&cî¬î‚ î´î Êî#_î&˜î)ýî+àî->î2%î3Åî8­î: î?ÛîBMîDFï$¼î¬îmî¬î 1î%Ïî(Îî+ãî-î1dî6jî:õî<�î?ÈîCåï"Îî‰îGîAî¡îeî"z î)}î+·î0†{î3�ï"Îï"Îî4Vî6î8|î;)zî=¸ï"Îï"Îî>‘îAnï!&î¬îªî =î$ðî*Šî-èî1î3Å î;gî>AîB[{îDï!&ï!&îDÍïî¬zïî¹ {îâïïî¶zî(ïïîø{î"Ìïïî#…î%§î'œzî+ïïî+æî-0î.�î4•î7ƒ î>Ÿ{î@Aïïî@úzïØî¬îîmîX{î”ïØïØîMî ˆî"–î%TzïØî(zî+Dî.|î1î2@î8Õî:•î=I îCïï0î¬î‚ îÀî"Æî',{î(�ï0ï0î)Fî+žî-Êî0¦zï0î3ñî8*î9¸î<óî?îEe{ï‰î¬zï‰îî î!Êî%î'é{î*Hï‰ï‰î+î--zï‰î/G {î5}ï‰ï‰î6Qzî7Ãï‰ï‰î8<}ï9î gzïêî‰îî{ïnî‰ îE ïòî‰ î˜ï wî‰î\îu î!†{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿ^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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Q}ï_,î gzï[Ýî‰îî{ïYbî‰ îE î#>î$î&n ïVæî‰ î˜ïTkî‰îî•î¨ î"£ î)î-iî/ î3Ôî5Äî8 î>aî?ÂîAïRÄî‰îõîÓîî Hî$!î(_î*=î.¨î2Úî5]î7“ î>EîC¡ïQî‰î¡î6îòî |î!çî#î'®î*#î+Ü î3\ }ïMÎî g zïJî‰îî{ïHî‰ îEïEˆî‰ î˜ïC î‰ î©î Cî!wî%çî,rî1î5&î6�î9î<„îBïAeî‰îúîîwî%}ï>î gzï:Çî‰îî{ï8Lî‰ îEî!šî"wî$Ê ï5Ñî‰ î˜ï3Vî‰î£îîoî"î!¥î'î)ìî/ßî3¶î5o}ï0î gzï,¸î‰îî{ï*<î‰ îEï*<ï*<îÊî™ zï'Áî‰ î˜ ï%Fî‰î îÞîî!î"¼î%î*k î0ôî2žî5×î:"î<î@f ï#žî‰îAî± î; î(ùî*eî,î.r }ï Oî gzïî‰îî{ ï…î‰ îEî™ ï î‰ î˜ï�î‰îÅî®îÈ î&Óî)àî,&î1Zî3îî7jî<áî?–îAÒïçî‰}ï˜î gzï Iî‰îî{ ï Îî‰ îEî™ {ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿBTVm$³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.0FORINTERNALXEROXUSEONLYzïgî#+{î$)ïgïgî$âzïgî'ô{î(ñïgïgî)ÅtïgîEzï_7î‰ î˜ï\¼î‰î[îËîÖî!=î#[ î+?î/zî5Xî7?î8Iî<îAC}ïYlî gzïVî‰îî{ïS¡î‰ îE ïQ%î‰ î˜ïN©î‰îaîýîîÌ}ïKZî g zïH î‰îî{ïEŽî‰ îEî'î'åî*8 ïCî‰ î˜ï@—î‰î<îîÜî2î#î$Wî&‚î(Tî,Yî/*î2î7ñî9¸î>CîCï>ðî‰î�î§îîî$Ãî&qî+§î-åî0zî23î7)î:Dî=ù }ï; î gzï8Pî‰îî{ï5Õî‰ îE ï3Yî‰ î˜ï0Ýî‰înîýî î…î%°î(‹î-î0àî6%î9 î:˜î=îA�îCiï/6î‰îÃîî6îíî#©î&�î*Ñî,Šî2qî6ªî8èî;©î=}ï+æî gzï(—î‰îî{ï&î‰ îEî™ ï#Ÿî‰ î˜ï!$î‰îÕîkî î#øî)ºî+î. î/)î4sî:uî;Þî=<î@jîBWï|î‰îÆ îtîƒî ûî"ø î*Mî14î6ü î>GîB˜ïÕî‰îóîÉî#«î& î(øî-î0+}ï†î gzï6î‰îî{ïºî‰ îEî™ ï?î‰ î˜ïÃî‰î´îŽî!kî%£î+©î-Kî0…î1åî7sî=ýî?«îD´ïî‰îí î@î ¶î#— î+¹î/(î1±î5mî:3 î@†ï tî‰îçîŸ{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îÿÐTVm$ã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.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Q}ï_,î gzï[Ýî‰îî{ïYaî‰ îEî( î)}î+Ð ïVæî‰ î˜ïTjî‰îÀî | î'™ î/ßî1Åî4Q î;Xî=>î?ÊîBïîD´ïRÃî‰}ïOtî g zïL%î‰îî{ ïI©î‰ îEïG.î‰ î˜ïD²î‰ îÑî` î$Pî'Jî+¤î1`î3�î5üî8žî:W}ïAcî g zï>î‰îî{ ï;˜î‰ îEî&Åî6îî7Êî: ï9î‰ î˜ ï6¢î‰ îaîñî žî#5î'Mî*µî/~î4î5¿î8Úî=vî@.îC–ï4úî‰îÍî|î•îµî!Ïî&Vî'Áî*ýî-; }ï1«î gzï.\î‰îî{ï+àî‰ îEî™ ï)eî‰ î˜ ï&éî‰îÆî"U î'¸î)õî/oî47î7Õî;=î=Ç}ï#šî gzï Kî‰îî{ ïÐî‰ îE î$àî%¼î( ïTî‰ î˜ïÙî‰îÝîîüî"Òî(­î*î.�î0—î6î;Eî@È ï1î‰}ïâî gzï“î‰îî{ ïî‰ îEî%§ î+ýî,Úî/- ï œî‰ î˜{ïî·î 2î!üî#€î&Tî,Ëî1Fî3î5TVm${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.0FORINTERNALXEROXUSEONLYzïgî#+{î$)ïgïgî$âzïgî'ô{î(ñïgïgî)ÅtïgîEzï_/î‰î}îÐîzî#ãî%kî'æî,sî.Hî0Ãî3Øî7Ÿî:rî?AîEfï]ˆî‰î îD îø î)&î*¿î0pî2ñî7ñî9ÁîÓpîA@ïW¾ïW¾îAÚzîDßïW¾ïW¾îEêïVî‰ îÀîÈîñî#¦î)#î-@î0Sî2Rî6!î:~î<“î?îB ïToî‰î/î¬îCî6î î!Õî$½î&,î*rî,êî1«î4½pî6„ïToïToî7zïToî9¢îÔîDŸïQ î‰î’îeî î! î'`î,ïî.Éî0î4™î7qî:î?âîA,îDïOyî‰îEî˜î§î Yî#Gî'—î,îî/»î2}î4Lî5‹î:î=î?&îEïMÒî‰îéîâî�î~î,î .î%½}ïJƒî gzïG4î‰îî{ïD¹î‰ îEî!Æî-î-íî0A ïB>î‰ î˜ï?Âî‰î¡îüîi}ïî?ÒîEœï0 î‰î9 î€ î%vî(°î.2î3©î:î>wîAMï.dî‰î/îæîúî ³î#ùî&°î,)î-â}ï+î gzï'Æî‰îî{ï%Kî‰ îE ï"Ðî‰ î˜ ï Uî‰îàîbî¹î£ î$kî'^î,¦î2©î7­î;žî=“îCIï®î‰îÞ îžî 9î#Éî'9î*žî-áî0Öî3×î8#î<¦î?eîAFîD<ïî‰îÊîµî“îÔî#˜î&Žî)„î,8î- î4Mî7ÿî:’î?»îBZîE#ï_î‰ î îéî Wî#î&dî(Ñî/)î4‘î8• î@-îA¦ï¸î‰î#îNîîÇîîe î%çî+7 î3=î5ž î< î=åîACïî‰înîîÔî$É î+¨î/5î2î7D î@îD´ïiî‰ }ïî gzïËî‰îî{ ï Pî‰ îEî): î3,î4 î6\ ï Õî‰ î˜{ïî·î 2î!üî#€î&Tî,Ëî1Fî3îTVm$÷24CEDARCATALOGProvideslow-levelaccesstoaddressspacesforlocal,world-swap,andremotedebugging.CEDAR6.0FORINTERNALXEROXUSEONLYtïgî gzïgî$¸{î%¶ïgïgî&ozïgî)€{î*~ïgïgî+Qzï_/î‰î)î î î!Ñî&Áî+î-Cî0ç î8™î;Vî@ {ïî·î 2î!üî#€î&Tî,Ëî1Fî3î{TVm$SÿLAURELþŸÿGACHAþŸ ÿ TIMESROMANþŸ ÿ TIMESROMANþY ÿ TIMESROMANþæ ÿ TIMESROMANþŸ ÿLOGOü´ÿ HELVETICAþŸÿ HELVETICAþŸÿ HELVETICAþæÿMATHþæÿ HELVETICAþŸÿ HELVETICAþÿ HELVETICAý…ÿMATHþŸÿ TIMESROMANþŸp ˜ ᯠ'í.œ3°8/=íDÜHcLÿSÄX]b{gm+q´viz{�n‚j/†„Ÿ ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[]<>Cedar6.0>Catalog.tioga'Tuesday, November 12, 1985 11:46 am PST