TrilliumColorPatHannawayFileCreated:July10,1984LastEdit:September13,1984HardwareInordertorunthecolorpackage,youmusthaveaD0(orDorado)withacolorboard,andacolormonitor.Beawarethatthecolorboardwilldrivethedisplayataresolutionof640x480pixelsregardlessofthesizeofthedisplay.Therefore,smallerdisplays(~13in.)willbemuchsharperthanlargerdisplays.Also,becauseofthisconstraint,theinterfacesdesignedincolorcanhaveawindowthatisnobiggerthan640x480(thiscorrespondstoaregionslightlylargerthan1/4oftheregularD0display).Ifyoutrytodisplayalargerinterfacewindow,onlythebottomleftcornerwillshowuponthecolorscreen.GettingStartedwithColorTorunthecolorpackage,youmusthavetheBirthday84releaseofTrillium.EdittheuserprofileandchangethevalueofColor.Availableto'Yes'.Thiswillpopupamenuthatasksifyouwantthecolorprimitiveitemtypesloadediftheyhaven'tbeenalready.Ifyoudon'thaveanycolorprimitiveitemtypesloadedthenyouwon'tseeanyitemsonthecolorscreen,soit'sagoodideatosay'yes'.NowtheLispcolorsoftwarewillbeloaded(besureyouhavethemostrecentversionsoftheLibraryandLispUsersdirectories),and,ifyouwanted,theitemtypesareloaded.ThenTrilliumwilltrytodetermineifanyoftheinterfacespreviouslyloadedneedtobeconvertedforcolor.ThisbasicallyconsistsofjustmodifyingtheColorsframetogiveyouaselectionofcolors.TheColorsframewillbechangedifthereisonly1itemoftypeColorintheframe(thedefaultcasewhenyoucreatedtheinterface),oriftherearenoitemsintheframe.IftheframeColorsdoesnotexist,itwillbecreated.Ifforsomereason,thecolorscannotbeadded(i.e.therehavebeenotheritemsaddedtotheColorsframe),amessagewillprintoutinthepromptwindowtellingyouwhattotypeifyoureallydowanttoupdatetheframe.Ifthecolorframehas8coloritems,assumedtobetheeightyouneedtoruncolorinTrillium,itwillnotbechangedToRunanInterfaceSimplychooseTurn.Color.On.Or.OffintheControlWindowtoturnonthecolordisplay.Amessagewillprintinthepromptwindowwhenitisturnedon(thenexttimeyouchoosethisitem,thecolordisplaywillturnoffandprintanappropriatemessage).Thenopenthewindowforyourinterface-eveniftheinterfacewasdevelopedinblackandwhite,youwillstillseeitonthecolorscreen(iftheinterfacewindowwasalreadyopen,justredisplaytheframetoseeitonthecolorscreen).Whenyouedittheitems,youwillseenewparametersthatallowyoutospecifycolorsfortheitems.SeveralnewitemshavebeenaddedtotheManipulate.Interfacemenu.Theseinclude:Set.Background.Color--setsthebackgroundcoloronthecolorscreen.Switch.Color.Maps--thisallowsyoutochooseamongthedefaultcolormaps.p c/ b6q b6b6b6 ` `` ` _ __N _ ^. ^.^. ^. \ \\%C!\ [~ [~[~%/l $*[~ Z& Z&Z& Z& X XX X Wv WvWvWv V VV V T TT wb (W+/458L;B`FHAHAT Sn SnSn9'(W*/47u<AEJJSn R RRN9 "v$+1 :=V@DGjJJR P PPX #M*-a/48L:?EIIP Of OfOf9%(W, 69 C7JJOf N NN w!%(W*04;@ JJN L LL w%"v&*,/69#AB`DHAHAL K^ K^K^N9'.82k5;?EIIK^ J JJ%/"|J H HH H GV GVGV GV E EEb E D DD D CN CNCN w/9 $$(W,/ 9#?B`JKKCN A AA%l &*/1?AGjHAHAA @ @@%X9#M'*-a149B`JJ@ ?F ?F?FXC"v**-a059=VB`JJ?F = ==X9l %).,147u<C7EII= < <<  < ;> ;>;> ;> 9 99N"v&)./2k69>-AEE9 8 88bC *-a5 AEHAHA8 76 7676Nb $$*+/7u;?AII76 5 55 wX  )./3B58L@DIJJ5 4 44%!%.817u<?C7FHAHA4 3. 3.3.Xl &+/2k9#;@C7GjII3. 1 11%l %*049#<C7FF1 0~ 0~0~ "v$*,/569#<AGjGj0~ /& /&/&%b!).*,/4:>-DGjJJ/& - -- w $*/469?FHAHA- ,v ,v,vC $$ /59#=V?DFII,v + ++X#M).*,/49=V?DII+ ) ))/"v&).,14 >-B`EHAHA) (n (n(n(n ' '' ' % %% % $f $f$f $f # ## wX# ! !! ! ^ ^ ^(W*.84:=VADGjGj ^  b $*,/5;?B`DJJ   wl#M',/4;?DGjJJ V VV $%*.817u:?GjIIV  %l ).+049=VAFII   wXbC!$-a3B6=VB`FF N NNXC!$$&*/5N     %#M'*.8 7u;@DFF F FFC#SF     C"v'*-a?DDII > >>>    C $(W 169#<AGp 6 6 6 6 C"v(W+.849#<C7HAHA + . .. . v q?[Save.Color.Map--thisallowsyoutosaveacolormapinordertotransferittoanotherinterfaceorstoreitasinsurancebeforeyoueditthecurrentone.Retrieve.Color.Map--installsthesavedcolormaponthecurrentinterface,andasksifyouwanttosavetheonealreadyontheinterface.Edit.Color.Map--thiswillallowyoutoeditthecurrentColorMapandstoreitonyourinterface-seeLibrary>Color.Txtforanexplanationofhowtheeditorworks.Ifyouchoosetoputatestpatternonthecolorscreenwhileediting,the8colorsinthetoprowrepresenttheeightcolorsfoundinthecolorframe.The8colorsinthebottomrowcorrespondtotheinversesofthosecolors.Thefirstcolorinthetoprowwillinverttothelastcolorinthebottomrow,the2ndcolorinthetoprowwillcorrespondtothe2nd-to-lastcolorinthebottomrowetc.Oneotherpointabouteditingthecolormap-changingthecolormapdoesnotchangethenamesofthecolors-i.e.ifyouchangethecolorredtochartreuse,theninordertogetanitemtodisplayinchartreuse,youmusteitherchoose'red'inthemenuofcolornames,orgotothecolorframeandchangethenameparameteroftheColoritemfromredtochartreuse.AlsonotethateachitemintheColorsframehasaparametercalledRepresentative.Gray.Thisistheshadeinwhichthecolorassociatedwiththeitemwillberepresentedontheblack&whitescreen.PerformanceConsiderationsRunningthecolordisplaytiesdownalargeblockofmemory,andusesaround30%oftheprocessortimetorefreshthecolorscreen.Therefore,thelesstimespentwiththecolordisplayon,thebetter.Inordertominimizethewaitingyou'llhavetodo,trytoalwaysloadthecolorsoftwareintoafreshsysout(afteryou'veloadedyourinterface).Thiswillgiveyoureasonableperformance(atleastforawhile),andhavethehiddenbenefitofmakingsureyouhaveabackupcopyofyourinterfacejustincase.Whileyoudon'twanttoturnthecolordisplayonandoffconstantly(everytimethedisplayisturnedontheprocessormustfindandtiedownanamountofmemoryequaltothesizeofthecolorscreen,andthatgetshardereachtimeyoudoit),ifyouaregoingtobedoingquiteabitofworkthatwillnotrequirethecolordisplay,turnitoff,andyou'llgetdonewhatyouwantliterallytwiceasfast.Onelastrecommendation-becauseofthevirtualmemoryproblems,youaremuchmoresusceptibletorunningoutofmemory,soifyoudoanythingofimportance,besuretocleanupyourfiles!Pleasesendme(Hannaway.wbst)anybugsand/orsuggestions! c8 b6q b6b6 9%).+/169<ADDb6 ` ``C&)..803B;ADII` _ __Nh_ ^. ^.^. ^. \ \\ &*/47u9=VDD\ [~ [~[~ /C!%(W,/3B9<? HG[~ Z& Z&Z& Z& X XX 9$$).,/3B6=VB`EIIX Wv WvWv9!#M&:>-@ JJWv V VV w/ #M&,/2k48L?ADIIV T TTl "v(W*.814=V@EET Sn SnSnb &'*,2k48L>-A JJSn R RR wb&'*/47u:>-AEER P PPX"v%+/3B6;>-ADHAHAP Of OfOf% bC (W-a/3B9#<?Of N NN N L LLNXbl$$',/19#<ADIIL K^ K^K^N/"v(W*.8049=VB`EHAHAK^ J JJ 9 #M&).-a/69# C7FJJJ H HHC!%(W-a3B58L:>-C7HAHAH GV GVGVN/$$&*/3B7u:=V GjHAHAGV E EE%X"v%+045>-DDE D DDl!$$',/47u< EIID CN CNCNN9 #M%)..8/4:CN A AA A @ @@ @ ?F ?F?F  ?F = == = < << $).*/47u>-AEE< ;> ;>;>/"v&)./3B8L?? II;> 9 99N#M(W/2k5<=V?DGjGj9 8 88"v&).,/2k8L<?DD8 76 7676bl#M)./49# C7DHAHA76 5 55%X  *-a2k57u>-AEII5 4 44$$'+-a3B7u9>-FJJ4 3. 3.3. w3. 1 11 1 0~ 0~0~Xb#M&+2k48L; DJJ0~ /& /&/&%9!$$'/48L;?C7EE/& - --X9C $$(W*.83B9=VAEE- ,v ,v,v9#M%).,146;@B`EHAHA,v + ++%X!$*158L<?EII+ ) ))%X#M(W*/) (n (n(n (n ' ''N  '*-a49B`EII' % %%%X l&*,3B58L;>-EHAHA% $f $f$f C$)..>$f # ## # ! !! ! ^ ^ ^$(W,2k =V=V ^h q?[~GACHA ~GACHA = j/p-{ICE}BIRTHDAY84>TRILLIUMCOLOR.TED;1 HANNAWAY.WBST13-Sep-84 14:03:48