User manual
For example, the Forward and Aft fuel tank values were only updated when the cockpit art
including the fuel totalizer gauge was in view. Similarly, the bit representing the state of the
Master Caution lamp was only updated to the correct value when the Master Caution lamp was
rendered on the screen.
Fixes are made in the BMS executable to ensure that all shared memory data values are up to
date constantly independent of view shown on the screen. The principal value of this is that lamp,
gauge and switch states can be kept in sync with the game while the game’s view can be
directed to the outside world. After all, if you have cockpit hardware to view the state of the
aircraft you are virtually flying, why have the cockpit art work shown on the screen at all??
In addition, behavior for two existing values was modified. The data bits referencing the MainGen
and StbyGen lights on the ELEC panel have been updated to reflect operation in the real F-16.
These lights are on when there is power flowing in the electrical busses and when the respective
generators are not running. Previously these bits in the shared memory were inverted relative to
what they should have been. An incidental fix was also made in this area: owing to a typo in
earlier versions of the code, the two generators were not actually treated as separate devices.
Turn one on, and both would turn on and visa versa. This has now been fixed and the generators
operate independently as separate devices.
New Values in the Shared Memory Area
A modest number of new internal state bits have been added to the shared memory area to
provide additional functionality to cockpit builders.
84










