ReleaseMessage.tiogaCopyrightc1985byXeroxCorporation.Allrightsreserved.RussAtkinson(RRA)November12,198511:43:14amPSTCedar6.0ReleasecCopyright1984,1985XeroxCorporation.Allrightsreserved.Thisreleaseisthefirstreleaseinoverayear(Cedar5.0wasreleasedon22Dec83,Cedar5.2wasreleased(twice!)inJune1984).Therehavebeensignificantchanges,andallinterfaceshavebeenrecompiled.Usersshouldreadandfollowtheinstallationprocedure(describedbelow)carefully.Theuseof[Cedar]asaservernameisnew.Thefilesystemperformstheappropriatetranslationsofnames.IfyouarereadingthisusingaversionofCedarpriortoCedar6.0,then[Cedar]correspondsto[Cyan](not[Indigo]).Therearetwoglobaldocumentationfilesthatyoumayfinduseful.TheyareavailablethroughCedarRelease.df,andtheirfullnamesare:[Cedar]Documentation>ReleaseMessage.tioga[Cedar]Documentation>Catalog.tiogaTheopenrcommandcanbeusedtoopenavieweronanysourcefileinthereleasegivenonlyitsshortname.Forexample,openrReleaseMessage.tiogaopensavieweronthisreleasemessage.Thiscommandisparticularlyusefulforbrowsingthroughdocumentation.Acompanioncommand,findr,canbeusedtofindallsourcefilesinthereleasewhoseshortnamesmatchapattern(thefirstletterofthepatterncannotbe*).Cedar6.0hasundergoneseveral"bounces"sinceitsfirstrelease.Thesearelimitedtobugfixesandminorenhancementsthatdonotrequirerecompilation.XEROXXeroxCorporationPaloAltoResearchCenter3333CoyoteHillRoadPaloAlto,California94304ForInternalXeroxUseOnlyp_, g]xq]p] (N*.d[x"a$'-}/rQ g#PsKT gtKTV? $&=)uC go!'$L%(-*/q2'7~9;>m@DB< gF9 "&)- 39#;= C@ g ?< $"'+b- 5; B> g B59# g  6 ghg "%(+a.e1S6F9C+ gpv++ $cu+3w78=?B*A gH9q #')/4 >?( gp/((u((zz #%),.159=dAE& g&k$#B')$x gw u''*,d/548:?wAC" g6 " #l(5 w gv,A0 ,A/29L?,A/47r ,A/3 9x I g~$TTVm$a2CEDAR6.0RELEASESignificantchangesinCedar6.0Interfaces-AllCedarinterfaceshavebeenrecompiled.Manyofthemarealsomorereadable.Manybugshavebeenfixed,manyfeatureshavebeenadded.Mostinterfacefileswith"Extra"intheirnameshavebeenmergedintotheparentinterfaces.However,thebasicstructureofthesystemisthesame,andmostapplicationsprogramsshouldneedfewchangesinordertoconverttoCedar6.0,withtheexceptionofprogramsthatusespecialfeaturesofGraphics.Imager-TheImagerisanewgraphicspackagethatcloselyfollowstheimagingmodelusedbyInterpress,theXeroxprintingfileexchangestandard.ManyoftheoldfeaturesinGraphicshavesimplereplacements.ViewersandTiogahavebeenupdatedtousetheImager.DougWyattandMichaelPlassaretheexpertshere.Pseudo-servers-Thefilesystemcannowdealgracefullywithservernamesthatindicateuseofseveralfileserversinsteadofone.Thisenablesreplicationofthereleasefiles(whichwillhappenwhenwecangetenoughspace).ItalsoallowsDFfilesandbootfilestobelargelylocation-independent,sowecanrunCedaratotherlocationswithoutchangingthereleasefiles.Thespecialpseudo-serversare[Cedar]-containstheCedarandCedarChestreleasefiles(default[Cyan]&[Indigo])[User]-containspersonalfiles(default[Ivy])[Fonts]-containsfontfiles(default[Cyan]&[Indigo])CedarChest-TheCedarreleaseisactuallymuchsmallerthistime,sincemanytoolsandpackageshavebeenmovedtoCedarChest.ThefilenameconventionsforCedarChestarethesameforCedar,so[Cedar]containsfilescompatiblewiththefilesin[Cedar].Ifyoudon'tseeyourfavoritepackageinthismessage,chancesareithasmovedtoCedarChest.CedarChesthastheadvantageofbeingmoreflexiblethanafullCedarrelease,andthedisadvantageofbeinglessstable(funnyhowthatworks).SomefothepackagesmovedtoCedarChestfromCedarare:AlpineShared,AlpineUser,BTreeTest,CedarSyntax,Celtics,Cypress,DiskTool,Documentation,EditorComforts,FileStreamTest,FSUtil,Grep,IOTest,JaM,Lister,PeekMail,PupWatch,RegularExpression,SirPress,Spy,TSetter,Waterlily,YodelImprovementstohandlingofuserprofilesonpublicmachines-havebeenmadetomakeusebysummerstudentssmoother.MostofthesechangesshowupintheCommandTool(seeCommandToolDoc.tioga).User.ProfilehasbeenupdatedtofollowthepolicieslaidoutinHowToUseAPublicCedarMachine.tioga.Compiler-ThecompilernowgeneratescodethatisincompatiblewithpreviousreleasesofCedar.ThereasonthischangewasmadewastoroughlydoubletheamountofMDSavailable,whichshouldallowmoreprogramstobeloadedbeforethesystemrunsoutofroom.AcorrespondingchangewasmadetoSafeStoragetoacceptthischange.SafeStorage-Themedium-grainallocatorhasbeeneliminatedinfavorofusingthesmallgrainorlargegrainstrategiesexclusively.Thisshouldreducefragmentationforanumberoflong-runningapplications,aswellasimprovingperformanceinseveralareas.Thecodeissimplerthanitwas,anddoesmorevaliditychecking.File-Filesmaynowhavemulti-pageextentsandproperties.Filesmayhavemorethan83runs,whichwasasignificantprobleminCedar5.2aslargefileswerecreatedonfragmentedfilesystems(especiallyservers).SpecialthankstoBobHagmann.Viewers&Tioga-ThelockingcodeforViewersandTiogahasbeenmostlyrewritten.Theobjectiveistoreduce(eliminate?)paintingglitchesbymorecorrectlylockingtheviewersanddocumentsbeingpainted.Tioganowdoesamuchbetterjobwithfonts,hasprovisionsforCEDAR6.0FORINTERNALXEROXUSEONLYvg gug"y#gg$ug(?+y, gg,z^ g e%K{[p g u[p$@ o#' /'3"48m:=A-Y g_L#!'*d-26M;>AX! g J!#&(*o 1c79=PCDVz g3LE %+0A36#;B<@B*T g-= r"+(>+ -17)8{RW guRW>/$),1658Y=AEP g F}" (1.347u:?XA,O g] #%&*-r06s8G:=fC>Ma g7> %\{J g uJ y#&) /g26:=BE[I? g7Q!S$X)- /138H; ?B)G g$%)-047+:>"@<BE g V"'(,@17 <?HCDI g? B[he("@$ ,m039=g>@m #s(>0.!m&*,{< g u<QQ!&).|14j7;v>AM:] g&v !$'?+ 24 <}>ALD8 g!&) 14&69~;17 g +{#%(C-35T69=?G 5g g 8  "&*035 7B,N*/27 >M{) g .p!%'+u)126-9=F>BE(, g#%)/3 57:] DGv& gu&&lv&& |&%(p,137:?BEfv$ g!|%?$${"b gu"b3u_$M'z*.+ 36<AB gK^!$N&+*/2>7V9< C gu!%*B,1468-<> l g{) "X&)4{ g u$ &r(,= 24899=?CJ gXC  %*(-2f ;>??E[ g  d "[( 02\6:=@B+ gb"L{ gu#\OCy #N'* 15 7;4>AC g !X#6')+/a26:=1 D1 gg "'(+{ g\u w #&V+.25(8=< D<  gT= !'W,h.2-7<?XD] h gy!$(6)-14D7;> Dy 2!#&T,1F3 hTVm$7CEDAR6.0RELEASE3artworkdisplay,andjustifiestextonthescreen.KnownProblemsinCedar6.0Maintaineroverload-ManyoftheoriginalauthorsofCedararenolongerwithCSL.Thisplacesastrainontheimplementors.Cedarmaintenancewillproceed,butatastatelypace.Patienceisrequested.NewViewersandTiogalocking-Inanattempttoreducepaintingbugsandincreasevieweranddocumentdataintegrity,lockingofviewersanddocumentsismuchmoreaggressiveinCedar6.0.Thereareseveralnegativeeffects:1.Auto-scrolling(usuallyintypescripts)worksworse.Thisfeaturewasanadd-on,anditsdesignisnotwellunderstood.Reducedconcurrencyseemstomakethejudgementsaboutwhentoscrollhappenatunfortunatetimes.Themostcommoneffectisfailuretoscroll.2.ItwillbenecessarytowaitforSaveandGet,sincetheviewersinvolvedarelockedwhiletheseactionsoccur.Theinputfocusisremovedfromaviewerbeingsavedtoallowworktoproceedinotherviewers,butthispreventsclickingSaveandthenCompilefortheviewerbeingsaved.ItwillworktoclickCompileandthenSavefortheviewer.3.Notallplacesthatshouldlockviewershavebeenfound.Thiscanleadtonewlockupproblems.Itisbelievedthatonlyafewoftheseremain.Tioga(viaImager)paintingspeed-Tioganowprovidessignificantlymoregeneralitythanbefore;itsupportsfontsbetter,itjustifiestext,andsoforth.However,DLionpaintingspeedmaybeslightlyworsethanforCedar5.2.Filelocking-ThefailuretodeletesomefilesthathavebeeneditedisaconsequenceoftheuseofRopeFileobjectstoeditfilesbeyondacertainsize.Therearethreecontributors:Edithistory-Youcangobackwardsinedittime.Therefore,onecan'tdeletethefileuntilitreallycan'tbeaccessed.Settingyouredithistorysmallermayhelp(seetheTiogadocumentation).Ropesharing-Ifyouhavemovedsegmentsofyourfileintootherviewers,thentheoriginalfileisstillheldopentobackupthosesegments.ItmightbepossibleinTiogatohavesomekindofthresholdthatwouldforcecopyinginsteadofsharing,butnotforCedar6.0.Conservativescan-Thecollectorsometimeshastoassumethatthingsarebeingheldwhentheyarenotreallyheld.Theconservativescanisknowntobeevenmoreconservativethanitneedstobe,butitwillalwaysbeatleastalittleconservative.Noneoftheabovefeaturesistrulyabug.WhatyougainfromtheuseofRopeFileistheabilitytoeditverylargefilesusingrelativelylittleVM.Whatyouloseistheabilitytodeletefileswheneveryouwantto.Cedar6.0InstallationProcedureIfyouhaveneverinstalledCedarbefore,youmaywanttogettheassistanceofsomeonewhohas.ThisisparticularlyrecommendedinthecaseofDandelionusers.WealwaysrecommendCEDAR6.0FORINTERNALXEROXUSEONLYug"-y#*gg#ug'y*:y+Cgg+vgEu_/ g|?I!#%gzX gK#1{UB g uUBZ} w"(+-:/3V57K 4 $&S),x/3,5:@HB@-2 #t'*+146:Y>ACk> %(l+059/;?-D=HM!6#'_) ,I147;=C?:G*7"i%V*2-m058;> ?B9%nQ"%&)|+5.{6 gI#u6 !%(m- 5}8 ?;BK5 g kK!$')-408>!BE#3[ g/A~{0 g4u06p!00"vu0%\(J+._157W8 @B?D/9 g (t6 $%&8*.F2G48$ p,u,3N{$!2( ),0 7:>B-D+$C(,.3S8; >@C4)op&6u&0\ "h'-2/258";A`D%L?g"$'*-46&:+<)AxC4#B/i,$J'"+[.48:?BXD!p u %,/b1?6795=|?C!k "%X ,/15z68;?G 4_ #a')+N.t/2  g#"{!"&M),/25479>?4@B g8M $(,/257I9>&?D&j gSz g& Uu } g !&`)(,=/1j364 DD gQ  $&N(+-d4-8; ?y 2!#&T,1F3 WTVm$k4CEDAR6.0RELEASEafullinstallation.Shortcutsarenotrecommended.ThedirectionsbelowassumethatthefileserverstouseareCedarforsystemfilesandUserforpersonalfiles.ThesedefaultscanbechangedonceyouareinIagobytheSetRemoteNamescommand.CleaningupSaveyourprivatefilesonaserverBeforeyouproceedwiththeinstallationinstructionsgivenbelow,firstcleanupyouroldworldandmovethefilesyouwanttosavetoafileserver.Youcanuse"List-u///**"intheCommandTooltolistallfilesthathavenoknownversionssafelystoredonaserver.MakeanewuserprofileGiventhenumberofchangeswehavemadeinbooting,youshouldusethefile[Cedar]Top>User.profileasastartingpointformakingyourownprofile.Then,ifyouhaveanoldprofile,mergeinchanges.YouprobablywanttoupdateyourDFTool.DFNamePrefixesitem(ifany).Whatifyou'rejustgettingstartedanddon'tevenhaveauserprofileonyourlocaldisk?Inthiscase,thebootingmachinerywilltrytofindauserprofileinareasonableplace.First,ifyouhaveadirectoryonUser,itwillbesearchedfor[User]6.0>user.profile,whereuserisyourusername.Ifthisfails,thenthedefaultprofileistakenfrom[Cedar]Top>User.Profile.Ifyouhavedoubtsaboutwhatshouldbeinyouruseprofile,lookat[Cedar]Documentation>UserProfileDoc.tiogaInstallingCedarThisistherecommendedmethodforinstallingCedar,unlessyouarealreadyrunningonavalidCedar6.0world.Shortcutsarenotrecommended.DLionandDTigerusersshouldreadthesectiononCedar6.0Dandelion(DLion)Supportfirst!gOnDoradosorDolphins,gettotheCedarNetExecbyusingthestandardNetExectoruntheCedarNetExec.Alternatively,forDorados,triple-bootholdingdowntheBS,RETURNandXkeys.Ifyourdiskhasneverbeenformatted,usetheSwitchescommandtospecifytheNswitch(forNodisk).IntheCedarNetExec,typeCedar.ACedar6.0screenwilleventuallyappear.Youshouldthenlogin.Youwillbeaskedifyouwanttoinitializeyourdiskfromscratch;typeN.WhenaskedifyouwanttouseIago,typeY.gAlternatively,forthosealreadyrunningCedar,gettoIago(bootwiththeLswitch).TheninstalltheCedar6.0bootfileviatheInstallBootcommand,andspecifythatthebootfilecomesfromoneof(dependingonyourmachinekind):[Cyan]Top>BasicCedarDorado.boot[Cyan]Top>BasicCedarDLion.boot[Cyan]Top>BasicCedarD0.bootUsersnotclosetoCyanmaywishtospecifytheirlocalservertoreducefiletransfertime.ThenbootyourmachinewiththeLswitchtogetintoaCedar6.0world.gIftheyarenotalreadyvalid,youshouldsetupyourservertranslations.UsetheSetCEDAR6.0FORINTERNALXEROXUSEONLYvg gug"y#gg$ug(?+y, gg,u_/ g   g" \ g@ d!3#%*,?.1 5#7a;>AD[ g!#),m/-13C6f8l:=>BtYe g{V g!pR g;<uOw gY %d ,047;b=y@C(M gQDq!S$&l'*e/258\<=BDL( g !$&+W048:;pH gRL0uE g@K""^%1)#-/59X>ADvC g!uC#%:&f+T.166"9`C@ gZ!Z> gt:!3#'j*-/16W8S;>BDr}BB::Cu:E9" gC]#R',f06;>Cv7{ g!u#7{7{5 g nP$)&'+-x2@5Yv23{/5 g xu+ gL C!O# )sp-++.146;@BC*> gLu|*>*>0p" ,1N409"<ApD( g{ (( I%.u(*cq&u&/|"%&) 2A4:7:=?Ee$t^ { )@+1 8>8BAyD$t$tEuF7$ty"u"y"u""%(F,/v 6*8;@!%Ih k"3$) *-^ 6p:!%!%; u=!%!%?@D~_ #C&K*-0*258P:9>?aBEe SA$p'u(*C.[2136H9;S=A:pDJuEHq[u[ x!n&N+02d4 7F:>$@B 7S!5$t&)9v+, 0u3:e=+AD #Q d" )[+a.4!v)0(B%uTS"M%r'+.2 6"7<8>C(Y #3%&+9,/02327J9q u P[ $'X+-/3-75 ?PBvDt E[y 2!#&T,1F3 3TVm$CEDAR6.0RELEASE5PseudoServercommand(onceforeachtranslation)tosetupthefollowingtranslations(donotbeconcernedwithmessagesaboutinabilitytosavethetranslations):CedarCyanCyanUserIvyIvyFonts$CyanAgain,usersnotclosetoCyanmaywishtospecifytheirlocalservertoreducefiletransfertime.gIssuetheCreateUserWorldcommand.Youwillthenbeaskedquestionstodeterminewhatoperationsmustbeperformedtoinitializeyourdisk:ZHowmanyAltopartitions?ForpersonalDoradosyouwant0or1partitions(roughly20Kpages)forAltoemulation.Dolphinusersactuallyareaskedhowmanysemipartitionstouse(semipartitionsarealsoknownasModel44'sforhistoricalreasons).ZIsyourdiskisalreadyformatted?Readtheinstructionscarefully,butthemostlikelyanswerisyes.Youdon'twanttoreformatifyoudon'thaveto--it'sexpensive.However,ifyouhavechangedthenumberofAltopartitionsorareuncertainaboutthenumberofAltopartitions,thenyoumustreformat.ZDoyouwantaDebuggervolume?Doradouserswithlargedisks(T315)sometimesdo,otherusersdon't.Notethatclientswhowishtohavenon-standardvolumeswillhavetodothevariousstepsbyhand.See(orbe)awizardbeforeattemptingtoperformanon-standardinstallation.gAfteryouanswerthesequestions,thelistoftheoperationstobeperformedisprintedandyouwillbeaskedforconfirmation.Ifyoumadeamistakeorchangedyourmindabouthowyouwouldlikethediskstructured,don'tworry--nothinghasbeendoneandyoucanjustrepeatthesequenceofquestionsandanswers.Onlyafteryougiveconfirmationwilltheactionsbeperformed.gOncetheinitializationhasbeenconfirmed,youcangogetacupofcoffee(ortwo)whilethevolumesareinitialized;nofurtherconfirmationsarenecessary(exceptwhenthefileserversareunavailable).TheinstallationwilltakeroughlyhalfanhourforaDorado,somewhatmoreforothermachines.gOnceyourCedarworldhasfinishedbooting,youshouldmakeacheckpoint(usetheCheckpointcommandintheCommandTool).MovingAroundAfterdoingallthis,youwillfindthattriple-bootingthemachinewillgetyouintothe6.0world(evenifyouhaveanAltopartition).YoucangetfromtheCedarpartitiontothetele-debugger(onsomeoneelse'smachine)byhodlingdownCtrl-Look-Swat.IfyouhaveanAltopartitionyoucangettherewiththeBootToolorbytriple-bootingwiththeMswitch.Note:Tobootwithaparticularswitch,eitherusetheBootToolandsettheSwitchesfield,orholdtheappropriatekeydownuntil845appearsonthecontrolpanelafterbeginningthebooting.BootingandRollbackBootinga6.0volumewithnoswitcheswillperformarollbackunlessthereisnocheckpointfile.UsetheFswitchtogetthefullbootsequence.Warningaboutstickycheckpoints:Installingandbootinganewbootfiledoesnotdestroyyouroldcheckpoint;youroldcheckpointincludestheoldbootfile,whichyouwerepresumablyCEDAR6.0FORINTERNALXEROXUSEONLYug"-y#*gg#ug'y*:y+Cgg+vgE_'u_'!$'9*y 137<9? ] ~o!#&*0C147U v[Y(qWyUKI"$'}(,/&156Z9;?qSuSvOSSL OuS$}+.035^9?@Q^ &(` -1)qNuNs (*0{6'8AUCE("&')-/|5^69=ACC.DD# "i#&**/2:79a< BDB|!&.'+ 1x47U:q@u@J!2'.37;%>B>Yd!b$y<%KN" "$ +V/14n57e9K=?AmD:K $v%*+ 1 q8Iu8I^ ! 'w)+-/ 68B:'@B?6T! *A+.2s38:@'Cu4hjJ #O&: -046 ; =@D]3S$ '0)K/29=oA D&1 Z"V$G q/0u/0 #& -03W5Y78;=vAC-/" $&+r 4 6Pf@A*: eq'u'r!$ )a.1w59: AD& J"W {" gpuz ge  # ,[.4269;>@C( g z*iSf #H&P(+.w04:t<>t + g} %)4v68GAy g;K*#%' 036N8E{=u@AC g]b t #4)"+-/5j8:m=z? 5 g"&*-4.6p g%u g$&, -*2m6:;e=a DS g490 #K u g "1 (1*/1379w<? C g  #)y, .2 49=<'? y 2!#&T,1F3 TVm$6CEDAR6.0RELEASEtryingtogetridofbybooting.Sotheverynextthingtodoafterinstallinganewbootfileandbooting--withtheFswitch--istotakeanewcheckpoint.InstallingabounceThissectionisonlyforthosealreadyrunningCedar6.0.WhenCedar"bounces"thereismuchlessneedtogothroughtheprevioussteps.Instead,followthesedirections:gFirst,gettoIago(bootwiththeLswitch).Ifnecessary(readthebouncemessage)installtheCedar6.0bootfileviatheInstallBootcommand,andusethefilenamedefaults.gInIago,usetheBootcommandtoboottheCedarvolumewiththeFswitch.gWhenfinishedbooting,takeacheckpoint(usetheCheckpointcommandintheCommandTool).TrackingCedarChestFromtimetotimeyoumaywanttoensurethatyouhaveup-to-dateattachmentstothefilesinCedarChest.Thebestwaytodothisis(intheCommandTool):cdrCommandsbringover/Cedar/CedarChest6.0/Top/Environment.dfThiswilltakesometime,soitmaybebesttodoitonyourwayoutthedoor.Cedar6.0Dandelion(DLion)supportDandelionsdifferfromDoradosandDolphinsinseveralrespects:gnobootbuttononthekeyboard,andadifferentbootmechanismgdifferentkeyboardlayoutgslower(byafactorof4-5)glessphysicalmemoryglessdiskspaceTheDandelioncontrolpanelThecontrolpanelofaDandelion,fromlefttoright,hasasetof4lighteddigits,2buttons,andarockerswitch.Thetwobuttonsarelabeled"BRESET"and"ALTB".Therockerswitchislabeledwith"0"and"1".The0/1switchisthepowerswitch.Press"1"foron,"0"foroff.BootingaDandelionBootingaDandelionisdonewithacombinationofthelighteddigits,andthe2buttons.Foran"Nboot"(N=1or6inthebelowinstructions).Pressbothbuttons,thenreleasethe"BRESET"button,whilecontinuingtoholddownthe"ALTB"button.Youwillobservethatthelighteddigitsbegintodisplayasequenceofnumbers:"0000","0001","0002",...,"0010","0000",...repeatingthesequenceafter"0010".Fora"0006"boot,releasethe"ALTB"buttonwhilea"0006"isdisplayed,similarlyreleasethe"ALTB"buttonwhilea"0001"isdisplayedfora"0001"boot.CEDAR6.0FORINTERNALXEROXUSEONLYvg gug"y#gg$ug(?+y, gg,u_/ gc P}0& "$]'f*p-/14 :;>AD]] grc  "%&) {Z9 g xpV g}wy/"(,u/=VV03\7{>;AC=UC gY0#'b,04P qRuR!$'K(.06?9<[ACQ f,!$7&v)DQ Q )-uQ 18};m>@CTOyqLuLvLLuL u&(+.2,7:0<=qJuJg"%' .V1v4JJ5uJ<.BDH {E gC uB> g<`3!I"'\*),0& 6 >l@ByEf@ g tL!#%'5) v>*<+'u:? g,&6Q"T$E')(*,4.:1v4M69"z3 g&^%u0S g z p#()&*/dq.eu.e[a !i'*+1Q4q,wu,w[ q*u*[H5 q(u([>q&u&[{#^ g@u  g:W{ !$'e),/#0H2`45C9=?D\h g !}#(*0397I:H=#AkE g0K "v&(*{.37G9<>xACK{r gu# g_!y" *,J.3G7T: S@ CI! #(+~-2a6 9;i@A+ Ftv"x'{)a.d3f5};=C 7T#q<"'*.F058:B? @ "!#/'+V,1&28:<@y 2!#&T,1F33TVm$CEDAR6.0RELEASE7Foran"Nsubboot"(N=20inthebelowinstructions)Aftera6-boot,youwillobservethateventuallya"7777"isdisplayedinthelights.Once"7777"isdisplayed,againpushthe"ALTB"button.Youwillnowobservethatthefollowingrepeatedsequenceofnumbersisdisplayed:"0003","0006","0020","0021","0022",...,"0027","0003",....Fora"0020"subboot,releasethe"ALTB"buttonwhile"0020"isdisplayed.Tobootaninstalledsystem,doa"1boot".ThisistheequivalentofpressingthebootbuttononaDoradokeyboard.Cedar6.0InstallationTheinstallationsequencestartsdifferently.ToinstallCedar6.0onyourDLion,youfirstgettoIago.TogettoIago,youneedtobootCedarfromthenet.Todothis,usea"0006boot"(pronounced"sixboot"),followedbya"0020subboot"(thebootingtermsareexplainedbelow).OnceyouareinIago,youproceedjustasifyouareonaDorado,andhavejustreachedIagofromtheCedarNetExec.NotethatduringnetbootingtheDLionmayshow816inthemaintenencepanel.ThismeansthattheDLionissearchingforthebootfile.Ifthisnumberbecomes828,thenthenetbootinghastimedout,andyouwillhavetotryagain.821denotesalessspecificcrashwhilebooting,andagainyoushouldtryagainatleastafewtimestomakesure.Haltingatotherstrangenumbersoftenindicatesahardwareproblem.KeyboardarrangementTheDLionkeyboardisdifferentfromaDoradokeyboardintworespects,somekeyshavedifferentlabels,andsomekeysareindifferentpositions,andsomearechangedinbothways.HereisalistofDoradokeys,followedbythelabelontheD-Lionkeywhichdoesthesamething:DoradoDLionLFCOPYDELDELETEBS_(attopright)(LOOK)UNDO(NEXT)KEYBOARD(SWAT)STOPESCCENTERTABg(justabovetheLOCKkey)CTRLOPEN_'(therightone)''(theleftone)^"(therightone)""(theleftone)~$(thecentsign)\DEFAULTS|shift-DEFAULTS.Cedar6.0ReleaseComponentsCEDAR6.0FORINTERNALXEROXUSEONLYug"-y#*gg#ug'y*:y+Cgg+vgEu_' gZ!j#' \"FJ$O' -.3n4:<>Cu[U !Q$'Y+-3c69h<ADY]"$v*O+ 27<BWZP!F#&>'_+.2 68<>C_V0 S gL( 7!j#X('+I,/& 57=?iBQ gm{N gi uKM g9 : '4)V-]1o358=@PC"EeI gFx "&*F-0I368+;C=?C3G g "$&*L-15:E>H@FW g/ !&)d*,M.123%4<9<0?dAD gG_B4 g8!%(,4.02 :?B@ g1`p"%1(n),17G:1=S?B > g{=!F"%2),o125\:Q=A=> gH "%'-)-/37<>BV; g\"{8G g u4 gsS!%f&,2?4!7<@C3Q gg/"a$ ) 026q8>U@C`1 gz%X'n)-^/~169=AC0 g~,,+ + )c)c''p@''^&&$l$l""!!uqupuBT#TVm$p%kuu&CTVm$pu)M%%p@%%N~~p@~~fp@N..p@..fqpO77z g&C y 2!#&T,1F3TVm$8CEDAR6.0RELEASEInthedescriptionsthatfollowtheDFfileorfilesforacomponentarelocatedon[Cedar]Top>unlessotherwisespecified.ThebestwaytoaccessdocumentationisviatheOpenRcommandwhilerunningCedar6.0.Otherwise,ifthedocumentationfilenameisnotapath,itisassumedtobeaccessibleusingtheDFfilenameandBringOver,i.e.,BringOver-oDocFileNameDFFileNameIngeneral,documentationforComponentisstoredononeof[Cedar]Documentation>ComponentDoc.tioga[Cedar]Documentation>Component.mesabutthereareoccasionalexceptions.Forbrevity,wedonotlistComponent.PressifComponent.Tiogaexists,andwedonotinclude[Cedar]Documentation>inthefilenameifthatistheprefix.Ifnotspecified,thehostisassumedtobe[Cedar].AllcomponentsofCedararelistedbelow.Unlessotherwiseindicated,questionsaboutchangesinindividualcomponentsshouldbeaddressedtotheirmaintainers.AMEventsDFfiles:AMEvents.dfDocumentation:AMEvents.mesa,FastBreak.mesa|seemaintainerMaintainer:CedarSupport^.paMinorbugfix(FastBreakImplwasmaderesident),andAMEventsImplandFastBreakImplwerecombinedintoAMEventsPackage.AMModelDFfiles:AMModel.dfDocumentation:AMModel.mesa,AMMiniModel.mesaMaintainer:CedarSupport^.paItisonceagainpossibletosetbreakpointsonthelaststatementoftheprocedure.AMProcessDFfiles:AMProcess.dfDocumentation:AMProcess.mesa|seemaintainerMaintainer:CedarSupport^.paAddedtheCedarProcessinterfacetoallowprocessestosafelysettheirpriorities.CedarProcessalsoprovidesfacilitiesforforkingprocessesandsafelywaitingfortheircompletion(andresults).AMTypesDFfiles:AMTypes.dfDocumentation:AMTypes.mesa,AMBridge.mesaMaintainer:CedarSupport^.paCEDAR6.0FORINTERNALXEROXUSEONLYvg gug"y#gg$ug(?+y, gg,u_/ g +!$'*-703z50<?Ev] gu]4 m& -o0]3W6E8 <, E[ g!%+ 2v36* ?AEZ9 gFu %)_+.I04r7) >9vW}^WW[ W"s uUB g6a pUBUB uUB&6'+-0wvR}'RR'v.RR/~PK}'PKPK'v.PKPK.uM g  &u)/P247p:MM;uAAF^ g  C ")*- {C gu? =D E % /0j2 : 8NQC "%x) /1 ;-= 6<{3W gu0 - E %+ (l\!M#i *,/D179< {%F gu! { E %&)  ^ !G'c)-46B:=-@  36! '* /5I87Ba]Bv"m{Z8 g uV{Tm E Q Ou{L% g uH{FZ E)-/f C Ab#$(K+ 3v9;=r?h ?%# ( 14B:5=|@{ {; gu8G{5 E 3P 0 {- gu*5{' E %=  " {r g u"{  +$97! 3 Q # $'," { h g y 2!#&T,1F3TVm$CEDAR6.0RELEASE11DFfile:Communication.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paMinorbugfixesonly.CompilerDFfile:Compiler.dfDocumentation:CedarLanguageReferenceManualMaintainer:CedarSupport^.paMinorchangestohandlecommandlinesbetter.SupportsaccessthroughtheComputeServer.TheCedar6.0compilergeneratescodethatisincompatiblewithCedar5inordertogreatlyincreasetheavailableamountofMDS.MDS(MainDataSpace)isaspecial64Kregionusedforlocalandglobalframes,andverylittleelse.ThechangeinthecompilerplacesROPEandATOMliteralsinanindirectchunkofmemoryinsteadofintheglobalframe.ThisrequiresacorrespondingchangeintheLoader,sothegeneratedcodeisnotbackwardscompatible.ComputeServerUserDFfile:ComputeServerUser.dfDocumentation:seemaintainerMaintainer:HagmannNewforCedar6.0.ThisisaminimalpackageforsupportingtheSummoner(akaComputeServer).DebugToolDFfile:DebugTool.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paNosignificantchange.DependenciesDFfile:Dependencies.dfDocumentation:Dependencies.mesaMaintainer:CedarSupport^.paPerformanceimprovements,andTiogaformattingfortheoutput.DFCommandsDFfile:DFCommands.dfDocumentation:BringOverDoc.tioga,SModelDoc.tioga,VerifyDFDoc.tiogaCEDAR6.0FORINTERNALXEROXUSEONLYug!y"gg#ug')y*gg+vgEu_/{\ E Z8 W{Tn guQ{ N E^%,*L) Ip?")-3:)>DH 0#)/256 ?5BKF_7!!b#)}.0AyD*Kc 9!t"z&((,-.03t59 =?XADBKV!9$(*7. 1348<=tAEAhK $% -302k4d8:;ACE@K {< gu9i{6 E 4s 1*!#H$*0#2 9<D0P{- gu){ '7 E $ "@ { g u{' E 1  !$(~ /B13{ g u {  E(39y 2!#&T,1F3TVm$12CEDAR6.0RELEASEMaintainer:CedarSupport^.paMultipleDFfilesonalinearepermitted(evenencouraged).DFIncludesDFfile:DFIncludes.dfDocumentation:incatalogentryMaintainer:CedarSupport^.paNosignificantchange.DFPackageDFfile:DFPackage.dfDocumentation:seemaintainer|DFOperations.mesa,DFOperationsQueue.mesa,DFUtilities.mesaMaintainer:CedarSupport^.paQualifiedfilenameentriesareallowed,whichwillretaintheirstructurewhenbroughtoverorstored.Variousbugfixesweremadeaswell.DFToolDFfile:DFTool.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paNosignificantchange.DiskDFfile:Disk.dfDocumentation:Disk.mesa|seemaintainerMaintainer:CedarSupport^.paNosignificantchange.EditToolDFfile:EditTool.dfDocumentation:TiogaDoc.tioga(viaTioga.df)Maintainer:TiogaImplementors^.paUsesMBQueuetoproperlyserializeitsactions.EssentialStylesDFfile:EssentialStyles.dfCEDAR6.0FORINTERNALXEROXUSEONLYvg gug#Vy$Tgg% ug(+cy,lgg-%u_/ \/!#*-- {Yd g uV{ S E!Q N {KS guH{ E E $~C !a2@ >G'!$,)-048)>A%y(,.8{9 gu5{3U E 0 .^ {+ gu'{%D E!"% "  M { gu{ 3 |E33- $'u =7!'({ gu {y 2!#&T,1F3dTVm$NCEDAR6.0RELEASE13Documentation:seeindividualstylefiles,TiogaDoc.Tioga,orSampleSheet.TiogaMaintainer:BeachThisDFfileconsolidatestheessentialTiogastylefilesneededtouseCedar.ExtraIagoDFfile:ExtraIago.dfDocumentation:ExtraIagoDoc.tiogaMaintainer:OrrNewforCedar6.0.ExtraIagoisthestartofasetofroutinesfordealingwiththediskerrorsthatmainlyoccurontheAMS-315disks.Itincludesroutinesforreadingthroughthesystemfiles(checkpoint,vm,etc),deletingsystemfiles,interrogatingthebadpagetable,addingpagestothebadpagetable,makingsurethebadpagesaremarkedasallocated,readingdiskpagesandprintingouttheircontents,andmore.FileDFfile:File.dfDocumentation:File.mesa|seemaintainerMaintainer:CedarSupport^.paMulti-pagepropertiesandmulti-pagerundescriptionsarenowsupported.FileStreamDFfile:FileStream.dfDocumentation:FileStreamDoc.tiogaMaintainer:HagmannNosignificantchange.FormatDiskDFfile:FormatDisk.dfDocumentation:FormatDisk.mesaMaintainer:CedarSupport^.paNosignificantchange.FSDFfile:FS.dfDocumentation:FSDoc.tioga(outofdate)Maintainer:CedarSupport^.paFSsupportspseudo-servers(describedabove).GermCEDAR6.0FORINTERNALXEROXUSEONLYug!y"gg#ug')y*gg+vgEu_/ E $'K*46\ Z9. D"(+/,268;{V guS{ Q! EN  L*2[#%m'*,.0017X9>AD&Ja!$@*}.Q/5@:<AH  "%(.26% >n@CG4z=9!$(+14=69=@5EfE "V% *O,0 58{B> gu>{  ; {8P g u5{ 2 E 0  -  "M%,W/27: +} E )-157f:j(2!'l).&139#=} {%J gu!{  E   | {: g u{ p E   z"25:<@  y 2!#&T,1F3TVm$OCEDAR6.0RELEASE15HeadsDoradoDFfile:HeadsDorado.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paTerminalHeadDoradoreplacesUserTerminalHeadDorado.ColorDisplayHeadDoradohasbeenrewritten.Anewinterface,ColorDisplayDorado,containsdefinitionsspecifictotheDoradocolordisplay.IagoDFfile:Iago.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paAddedsupportforpseudo-servers,runningofremoteBCDswithoutadisk.IdleDFfile:Idle.dfDocumentation:Idle.mesa|seemaintainerMaintainer:CedarSupport^.paFixedorderofeventsduetoreturnfromidle.IFSFileDFfile:IFSFile.dfDocumentation:IFSFile.mesa|seemaintainerMaintainer:CedarSupport^.paNosignificantchange.ImagerDFfile:Imager.dfDocumentation:ImagerDoc.tiogaMaintainer:ImagerImplementors^.paMajorchanges(toomanytolisthere).TheImagerisnowthecentralsupportforgraphicswithinCedar(replacesGraphics).InscriptDFfile:Inscript.dfDocumentation:InscriptDoc.tiogaMaintainer:CedarSupport^.paCEDAR6.0FORINTERNALXEROXUSEONLYug!y"gg#ug')y*gg+vgE{_6 g u[{ Yk E V Tt%#Y4DR  $27l >1CDQ%{M guJ{H  E E CY%+-,15:;{? guB3P[{0 gu,{ *5 E ' %= {! gu{ " E  * $*v 1e3H8=9>,@DQ{3 g u{ h E y 2!#&T,1F3TVm$418CEDAR6.0RELEASEMaintainer:CedarSupport^.paNosignificantchange.MicrocodeD0DFfile:MicrocodeD0.dfDocumentation:seemaintainerMaintainer:Fiala.paNochange.MicrocodeDLionDFfile:MicrocodeDLion.dfDocumentation:seemaintainerMaintainer:Fiala.paNochange.MicrocodeDoradoDFfile:MicrocodeDorado.dfDocumentation:[Cedar]DoradoBooting.pressMaintainer:Willie-Sue.paNochange.PGSDFfile:PGS.dfDocumentation:PGS.tiogaMaintainer:CedarSupport^.paNosignificantchange.PrintTVDFfile:PrintTV.dfDocumentation:PrintTV.mesa,BackStop.mesaMaintainer:CedarSupport^.paNosignificantchange(moreerrorcasesaddedtoBackStop.Call).ProcessPropsDFfile:ProcessProps.dfDocumentation:ProcessProps.mesaMaintainer:Atkinson.paCEDAR6.0FORINTERNALXEROXUSEONLYvg gug#Vy$Tgg% ug(+cy,lgg-%u_/ \ {Ye g uV{ S E Q  N{KU g uH{E E C @{=F gu9{7| E&5  2{/7 gu+{)m E& $v {!' gu{ ] E $F  g ,"8%)-A.{ g u{ N E   y 2!#&T,1F3TVm$CEDAR6.0RELEASE19Nosignificantchange.PupDFfile:Pup.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paNosignificantchange.ReadEvalPrintDFfile:ReadEvalPrint.dfDocumentation:ReadEvalPrint.mesa|seemaintainerMaintainer:CedarSupport^.paNosignificantchange.RealDFfile:Real.dfDocumentation:Real.mesa|Ieee.mesa|seemaintainerMaintainer:CedarSupport^.paChangedtokeepexceptionflags(andstickybits)onaper-processbasis.Variousotherbugsremoved,especiallydealingwithdenormalizednumbers.Precisionandperformanceimproved(relativetoCedar5.2)inmostRealFnsfunctions.ReleaseToolDFfile:ReleaseTool.dfDocumentation:seemaintainerMaintainer:AtkinsonNosignificantchange.RollbackDFfile:Rollback.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paNosignificantchange.RopeDFfile:Rope.dfDocumentation:RopeDoc.tioga|seemaintainerCEDAR6.0FORINTERNALXEROXUSEONLYug!y"gg#ug')y*gg+vgEu_/ {[ guX{V E S Q {M g uJ~{H E'(* E C  {? gu/f1z2 9>RCu3Q $' 0)6NN?AE[yMuMMf{I g uFi{ C  #As"U)Z4 > <}_w9{9. g u5{ 3d E&n 124 0  .nm e" $'-/i34:=@0 ,A \ !V$p*b 2f5: {)x gu&*{# E !3  ,!Q$|&{j gu{ E #>$&n %  { [ gu { y 2!#&T,1F3TVm$CEDAR6.0RELEASE21Documentation:seemaintainerMaintainer:TiogaImplementors^.paConversiontousetheImager.SimpleTerminalDFfile:SimpleTerminal.dfDocumentation:SimpleTerminal.mesaMaintainer:CedarSupport^.paTheupperrightcornerofthebordernowcontainsthemachinenameandPupaddress.STPDFfile:STP.dfDocumentation:STP.mesa|seemaintainerMaintainer:CedarSupport^.paNosignificantchange.TapesDFfile:Tapes.dfDocumentation:seeMaintainerMaintainer:Diebert.paNewforCedar6.0.Thispackageprovideslow-levelsupportfortheTapeServer.Documentationisintheinterfaces.TentaclesDFfile:Tentacles.dfDocumentation:seemaintainerMaintainer:CedarSupport^.paNosignificantchange.TerminalDFfile:Terminal.dfDocumentation:Terminal.mesa|seemaintainerMaintainers:Wyatt.paNowsupportsacolordisplayonanyvirtualterminal.TiogaDFfile:Tioga.dfCEDAR6.0FORINTERNALXEROXUSEONLYug!y"gg#ug')y*gg+vgEu_7 E \ Z@ T{V g uS{Q& EN L/ad #'*02`7;>\A?{H guE{C E!"w$ @ > {: gu7{5 |E55 u2  0'$"Q'-39X;>Bm.f Hb {+ gu'{ %L E "  V { gu{ < E $%d'  Ey "$'z+{ gu {y 2!#&T,1F33TVm$R22CEDAR6.0RELEASEDocumentation:TiogaDoc.tioga,ViewersAndTiogaLocking.tiogaMaintainer:TiogaImplementors^.paChangedtousetheImager.Thenewformatterhandlesjustifiedtext.Lockinghasbeensignificantlyimproved.TiogaButtonsDFfile:TiogaButtons.dfDocumentation:TiogaButtons.mesa|seemaintainerMaintainer:Beach.paNewforCedar6.0.Providesameansforplacingalotofactivetextthatrespondstobuttonclicks.MuchbetterthantheButtonsinterfaceinViewersforlotsofbuttonswithfancyformatting.TIPDFfile:TIP.dfDocumentation:TIPDoc.tiogaMaintainer:TiogaImplementors^.paMuchofTIPUsermovedtoTIPPrivate.KeywordsaddedforextraDLionkeys.TJaMDFfile:TJaM.dfDocumentation:seemaintainerMaintainer:TiogaImplementors^.paRewrittentobeaCedarprogram.TRopeDFfile:TRope.dfDocumentation:seemaintainerMaintainer:TiogaImplementors^.paNosignificantchange.UserCredentialsDFfile:UserCredentials.dfDocumentation:UserCredentials.mesa|seemaintainerMaintainer:CedarSupport^.paChangestosupportaccessthroughtheComputeServer.UserProfileCEDAR6.0FORINTERNALXEROXUSEONLYvg gug#Vy$Tgg% ug(+cy,lgg-%u_/ E%.\ Z8Vp"O%#( .3!8j;AGCX 5{UA g uQ{Ov E''*8 L JJ|JJ#$)/+0o1359<?EeH!|$&, 13V8:=S?CG1> u~G1G1{C gu@{> E ; 9E Z" )0L4p6: >{5 gu2{0 E - +{' gu$p{! E y  { gu^{ E()}+ g  &(x { g y 2!#&T,1F3TVm$CEDAR6.0RELEASE23DFfile:UserProfile.dfDocumentation:UserProfileDoc.tiogaMaintainer:CedarSupport^.paSupportslayeringoftheuser'sprofileontopofmachineName.machineProfile.VersionMapDFfile:VersionMap.dfDocumentation:VersionMap.mesa|VersionMapDefaults.mesa|seemaintainerMaintainer:Atkinson.paAddedcreatedatestobettersupportthenotionthatversionnumbersarehints.VersionMapBuilderDFfile:VersionMapBuilder.dfDocumentation:seemaintainer|seecatalogentryMaintainer:Atkinson.paAcceleratedupdatingversionmaps,andsupportedcreatedates.ViewerIODFfile:ViewerIO.dfDocumentation:ViewerIO.mesa|seemaintainerMaintainer:Wyatt.paNosignificantchange.ViewersDFfile:Viewers.dfDocumentation:ViewerDoc.tioga(obsolete)|seemaintainerMaintainer:TiogaImplementors^.paChangedtousetheImager,andtohavemorecompletelocking.VMDFfile:VM.dfDocumentation:VM.mesa,VMStatistics.mesaMaintainer:CedarSupport^.paVariousminorbugfixes.AddedVM.SimpleAllocate,whichshouldgeneratebettercodeforclientswhodefaultallbutthenumberofpages.VTablesCEDAR6.0FORINTERNALXEROXUSEONLYug!y"gg#ug')y*gg+vgEu_/{ \ EZ7 W\V#'*,wp.0WW/F u6WW6{Tl g uQ{ N E&m'J7r8N: L%  IJ"B'N).05;O={FY guC {@ E $~%Z',V>  ; "&)</3{8G gu4{ 2{ E $%( 0 - {*4 gu&{ $i E% +,/- ! q[ !$&N)-'3{" gu{V E! _ %,15:J?C  #)%*,n{ h gy 2!#&T,1F3TVm$24CEDAR6.0RELEASEDFfile:VTables.dfDocumentation:VTables.mesa|seemaintainerMaintainer:Atkinson.paNosignificantchange.WatchDFfile:Watch.dfDocumentation:WatchDoc.tiogaMaintainer:Atkinson.paAddedauto-poweroff,autotimeupdate(seethedocumentation).WorldVMDFfile:WorldVM.dfDocumentation:AMProcessBasic.mesa,WorldVM.mesa|seemaintainerMaintainer:CedarSupport^.paNosignificantchange(minorbugfixesonly).CEDAR6.0FORINTERNALXEROXUSEONLYvg gug#Vy$Tgg% ug(+cy,lgg-%u_/{ \ E #$') Z9  W {To guQ!{N E L+  I N!%),x.{Fa guC{ @ E): 3,4 6\ > ; ,"%(y 2!#&T,1F3TVm$GACHAGACHAGACHA HELVETICA LAUREL TIMESROMAN TIMESROMAN TIMESROMAN HELVETICALOGO HELVETICA TIMESROMAN HELVETICAMATH HELVETICAMATH TIMESROMAN   & ^08?BEIbLQUY]a3dGgjmqtx}|v~j/![]<>Cedar6.0>ReleaseMessage.tioga'Tuesday, November 12, 1985 11:45 am PST