What did the Shuttle GLS user interface look like?
I'm building a simulator for the CCMS. I have a lot very detailed info on the OS and base applications (including the GOAL executor and FEPs) and even a pretty good idea how the GLS works (based on S0007 and the various GLSDD's that are floating around). Surprisingly, there's virtually no information out there about what the actual screens the console operators interacted with look like. I've found a single youtube video that briefly shows half of a barely visible screen here:
https://www.youtube.com/watch?v=R8aByl2fK5I?t=720 (skip to 12 minutes in)
From this video and a bit of guesswork I've reconstructed the display in the attached image. Does anyone know how accurate this is, and what should be on the right side of the screen?
It's very accurate. What's on the right side, if memory serves, are a few additional cursor targets to invoke other GLS tasks. I'd have to go back to my brain book to get the details.
I have some printed copies of the GOAL display skeletons (the static part of the display) that I can dig up if you're still interested in pursuing this project.
(I was a GLS operator during mid-life of the Shuttle program, 1989 thru 1993)
A couple more specific questions:
- It looks to me like the top section with the timers is constant across all GLS displays, and the lower section is replaced depending on the particular GOAL program you're interacting with (SLP07 in this case). Is this right?
Yes.
- what do the marks under the VFY/MIP/LIP columns signify? I'm assuming the columns correspond to the state of mainline verifies, the mainline interrupt processor and LCC interrupt processors? Does it signify if there's a violation for that milestone?
That's correct. Each hash represents the state of a discrete pseudo function designator (FD) representing whether an inhibit (hold) against the given milestone has been flagged. These hashes were associated with cursor control points on the screen (tab stops, basically) so the operator could "cursor control" (tab) to them and turn them on/off manually, if needed. In practice, we never, ever had to do this, except in cases of software debug/test.
- what does 'ML REVERIFICATION' do? Is it a user invokable action?
I'm not 100% sure of this, because if memory serves (it has been a while), this was little-used, but yes, it was a user-invokable action. I believe what it did was scan all of the bookkeeping variables (these were 16-bit "digital pattern" pseudo FDs) for each milestone category to see if any inhibits (holds) were indicated in that category. Don't quote me on that, though -- my vague recollection is this was a feature that may have been needed in the early days but as the software and Shuttle itself matured, we outgrew the need for it.
- I'm guessing the 'BFS' and the top center is indicating the current ops? Should there be a matching 'PASS' mode next to it?
You would think so, wouldn't you? I'll check my printed copies and see if that section is accurate/complete.
- Although it's hard to see in the source image, above 'LAST HOLD' it looks like 'CPERS', which would be 'contingent performs'? Is that indicating whether any CPERS are currently running?
Precisely.
- similar to CPERS, I *think* that's 'TB0' in the lower right box, which would be 'Timebase zero'? is that just a display, or is it indicating something else?
Yes, that's the downlisted RSLS timebase zero value -- the number of seconds remaining until T-0, as determined by RSLS.
These are pretty obscure details to be worrying about, but I'm basically looking for any info to make this as accurate as possible. Any insight on what this or other GLS screens should look like or how they behave is greatly appreciated.
Thanks!
Sorry I'm just seeing this now -- had to do a search on GLSDD for another reason and found this post. Like I said, I have some hardcopies of the display skeletons that may be helpful to you if you are still engaged in this project.
p.s. Kudos to you on reverse engineering the semantics of that display from that grainy video and S0007. If you have access to Vol IV, you might find the GLS subsystem section which might provide some additional detail for not only SLP07, but the other GLS displays. As you've correctly surmised, SLP07 was just one of several.