--Express digital bus address in terms of subcomponents by defining bit masks.
--Allow user update of full address or subcomponents while automatically updating all dependent values.
--All values/masks/labels are user configurable in hexagonal or decimal.
--Multiple addresses configurations may stored in persistent memory.
Selector screen: Select between a list of stored address bus types. User may add and delete new address types. A summery of the selected address is displayed which may be used to copy values to other apps.
Editor screen: Edit any selected address bus type. Values, masks, labels may be edited. Subcomponents may be added, deleted or moved.
Calculator screen: Allows user to update labels, masks or values in decimal or hexagonal.