Copyright c Xerox Corporation 1980Inter-Office MemorandumToMesa UsersDateOctober 27, 1980FromJim Sandman, John WickLocationPalo AltoSubjectIntegrated Mesa EnvironmentOrganizationSDD/SS/MesaXEROX Filed on: [Iris]Doc>CommandCentral.bravo (and .press)This memo documents a small executive called Command Central; this Tool is intended to beinstalled with the Debugger and can be used to invoke the Compiler, the Binder, and clientprograms, all of which upon completion are directed to return to Command Central rather than tothe Alto Executive. The idea is that, while programming in Mesa, you enter Command Central'scontrol only once, and you rarely have to leave it; this is made possible by the editor that is nowincluded in the Debugger, as well as by the context switching facilities provided by CommandCentral.InstallationTo include Command Central in the Debugger, type the following Alto Executive command wheninstalling, after retrieving Fetch.bcd (which contains TinyPup, Stps, and the FileTool)and Utilities>CommandCentral.bcd. (If you have more than 64K of memory, be sure toconsult the Installation section of the Debugger documentation before proceeding.)>XDebug Fetch/l CommandCentral/lWhile it is possible to use Command Central without also installing the FileTool, including it willhelp minimize the number of times you have to leave the Mesa environment. If you have enoughmemory on your machine, you might consider installing other Tools with your Debugger as well(e.g., ChatTool, SendMessageTool).Note: Tools loaded via the command line are initially inactive (i.e., no window is showing); movethe cursor into the gray area outside all windows and use the menu found there to activate them.Entering Command CentralWhen using Command Central, the Debugger becomes the executive from which all programs areinvoked. To first enter this environment, type>Mesa/dto the Alto Executive. You can now use the FileTool to retrieve the modules you wish to work onand the Tools editor to modify them. When you have finished your changes, turn your attention tothe Command Central window.˙îŰďdpôX qpîaďbÉrôiî şď^`sîapôX î+¨sî5Fpî şďYFsîapî+¨sî5Fpî şďTPsîatî+¨s î5Fp îďO7upî ťďIJsôFđ;î ťďCpôÇôČđPî ťďAoôŰđ+ôÜđ/î ťď?Čô•đPô–î ťď>!ôŁđEô¤î ťďô›î ťď06ôˆvpô‰wpwp wpî ťď.Žôąvđ"pxđ0î ťď,çôđRîąď)˜vî ťď&Jpô“ô”đ1wpî ťď$˘ô’đ*ô“đ3î ťď"űô­đTôŽî ťď!Tôwpwpî ťďôôžđOî ťď^ôŸđ1ô đ/î ťď_tôî ťďpôœôđHî ťďiôđ/îąďvî ťď Ëpôƒô„wpđ,î ťď $ô…đ$ô†đ=î ťď }ô˙Lüľ=çd*Integrated Mesa Environment2Command Central WindowThis window provides command lines for compiling, binding, and running your program, thecontext switching commands, and an option sheet; it also supports the standard window operations(scrolling, growing, etc.).<==  Ż˜pb"ˆ˘ވB  ¨Hˆˆ˘(ŞČB"˘¨˘Hˆ"!Ç*°B "§xb"" € b"ˆ €Hˆˆ €Hˆ" b"" b"ˆ Hˆˆ Hˆ" b""#'ŕ b"ˆ˘@"(€ Hˆˆ˘G,h rޘą¨łË GHˆ"#Á2˜€ ‹ď¤Ęh"É ¤ H€b"""!"ˆ€ ŠŞœŠ(>‰œ ˆb"ˆ˘!"ˆ ŠŞ¤Š( ‰$ ˆHˆˆ˘!"˜"ŠŞ¤Šh˘‰($!€Hˆ"#Á"h€rޞ‰§ˆČ!b"" €b"ˆ Hˆˆ Hˆ" b"" b"ˆ Hˆˆ Hˆ" @b""#Ŕ@Ŕ €b"ˆ˘ @ @"€Hˆˆ˘(ŹŠ" ‚*˘ˆ "Ş!‚ŞH ˆˆˆˆˆˆˆˆŠ"Ë"Š*˛ˆ ˘Ť!ŠŞI˘ˆˆˆˆˆ"""""˛Â qĘŹ‡ ŞÁrŠćœ"""""""""‚ €"""""ˆˆˆŠ‚H €ˆˆˆˆˆˆˆˆŠ‚0 ˆˆˆˆˆ""""""""""""""""""ˆˆˆŠˆˆˆˆˆˆˆˆŠˆˆˆˆˆ""""@@"""""""""<ŕ@ˆ@8€"""""ˆˆˆŠ"ˆ$€ˆˆˆˆˆˆˆˆŠ"rȚ‘ËrŔŮÇʘiŔ$rƜ° hˆˆˆˆˆ"""""‹(ŚđLŚ‹"Ú(¤O¤š <)˘Č ˘˜""""""""""ú(˘ˆH˘ú"ŰćJœ‹ŕ"(žˆ ˆ"""""ˆˆˆŠ"‚(˘ˆH˘‚Ş$J¤Š"( € ˆˆˆˆˆˆˆˆˆŠ"‹)ŚˆHŚŠŞ(¤J¤š ")˘€ ˘˜ˆˆˆˆˆ""""Š( ’(˘‚Ş$J¤ŠˆˆˆˆˆˆˆˆŠ"Ę(Šh˘ŠŞ(¤J¤š ˆˆˆˆˆ"""""ąČ ‰¨˘rŠÇ JžiŔ"""""""""  """""ˆˆˆŠˆˆˆˆˆˆˆˆˆŠpˆˆˆˆˆ""""""""""""#˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ň"""""ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<==<<îďUątôî<8îďPŢîďMpôßđKôŕ îďKčô–đNô—îďJ@ôîöďFň,îď+bôáôâđJîď)ťôˆvpô‰xđ'îď(ôđLîď$Ĺpôvpvpvpô‚đ'îď#ô˜vpvpvpô™vpîď!vô„vpvpvpvpô…îďĎôĄđLô˘îď(ôł ô´đPîď€ôđEîď2ôîđ]îďŠvpôžvpôŸđ)îďăô›đZôœîď<ôîďíôšvpô›đEîďFô”đ/ô•đ2îď žô˝ ôžvpđ)vp îď ÷ô™đ6ôšvpîď Pvpôîďô‘ô’đHîďZô…ô†đEîď˛ô’ô“đNîď ô‚ôƒ vpđ/îďdô˙” ˇ@>çVËö˙î˙ďd˙üÜ”'¸?Î6äpî˙ďdń"0L­WÎŔäIntegrated Mesa Environment3Invoking Other ProgramsAny Mesa .bcd which expects to be loaded into Mesa.image and obtains its commands from thecommand line (Com.cm) can be invoked by Command Central using the Run: field and the Run!command. (As above, the global /q switch is added to the command line so that control will return to the Debugger.)Some obvious programs which you might include on your disk are Access and Print.You can also run arbitrary .image and .run files using Command Central, but unless they havemade provision to return control to the Debugger, they will exit to the Alto Executive uponcompletion. Use the Mesa/d command to reenter Command Central.LimitationsIf you use the Compile!, Bind!, Run!, or Go! commands when you are in the middle of adebugging session (at a breakpoint or an uncaught signal, for example), the state of the client willbe lost. In particular, normal termination processing of the client will not take place (e.g., open fileswill be left dangling).Distribution:Mesa UsersMesa GroupSDSupport˙îď+đtôî<9îď'îď#Îpôˆvpđ!v p ô‰îď"'ôŒ vpôvpvîď pô xđDô‚đ&îďŘpôđ?wpwpîď‰ô˜vpvpô™đ2îďâôÚđVôŰîď;ôvpđ$îďç- • TIMESROMAN MATH  TIMESROMAN  HELVETICA TIMESROMAN LOGOGACHA  HELVETICA  TIMESROMAN HELVETICA  HELVETICA  HELVETICA LOGOůź!k%&:ZŠ"i6ýPç*Ž˘ öţZ ř ÷:#='ĺJ#%$ýPĺ:C%ýPĺ=ž#š#:C:#=ž#B"ýPĺy:C…:C"i öąźrůZ ř( ÷B "=iž#B " 9ećB: ;Z":ž#Š"iZ‚ !WiW:Z": +iQB":ćB": +iGB":ž#* "ƒB" : ;ć*ŞPŞPŚB!l* đ":ĺ:ćB: ;Z":ćB":äJ"9WćŠ"iT"=ž#B ": C" 9ćB":ćqB)řB:Z":ć*:îB":ĺƒB"i^: #: ćB":ć‚P‚P*ŽJ"‚P‚P*ŽJ":ĺ‚P‚PB"*iA":ćB: ;Z: j/(&˙˙–&To˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙CommandCentral.presswick28-Oct-80 20:26:23 PST&