User manual

jet).
OuterMarker 0x4000 HsiBits Aircraft is over the ILS approach middle marker when
this bit is set to true. This should be used to light the
lamp to the upper right of the HSI in the center
console. Note: this lamp actually glows different
colors depending on which beacon you are over.
The middle marker is believed to be blue colored.
MiddleMarker 0x8000 HsiBits Aircraft is over the ILS approach middle marker when
this bit is set to true. This should be used to light the
lamp to the upper right of the HSI in the center
console. Note: this lamp actually glows different
colors depending on which beacon you are over.
The middle marker is believed to be amber colored.
Interpreting Shared Memory Area Data
A number of the data bits and floating point values are not necessarily well documented or easily
understood from such documentation as does exist. This section will attempt to provide some
insight.
DED Strings
The DED strings are mostly plain old strings, except for two things:
In cases where a star-like character is drawn to highlight a selection, one that can be edited for
example, the game places a 0x02 (hex two) value to represent that. In Falcon's weird fonts, that
appears to be the star-like glyph. Secondly, where you would ordinarily see the up/down arrow
thingy that indicates a value that can be changed with the rocker that has the up and down
arrows on it, you will see a 0x01 (hex one). Again in Falcon's font that means that particular
up/down arrow glyph.
These values of 0x01 and 0x02 are obviously not printing characters in the usual sense. Thus the
DED lines cannot be treated as straight strings (as you would for printf() arguments or something)
without either: a) fixing them up first; or b) rendering them char by char as opposed to via string
handling routines.
The inverted lines are yet odder. For reasons that aren’t clear, even after inspecting the code, the
only thing you care about is where you see a 0x02 (two) value: this means the corresponding
char in the DEDlines array is to be rendered reverse video. Anything else you see in the invert
lines (nulls or spaces; don't ask me why spaces..perhaps someone changed their minds halfway
through coding this in the original game or something), you can safely ignore.
Data Bits
86