M851 WristApp Design Guide Rev 1.2
Timex Corporation 11
The resource index always start at 0x00. For example, the TOD Resource index are 0x00, 0x01, 0x02 and
0x03. The Timer Resource index are 0x00, 0x01 and 0x02.
4.3.3 Icon Resource
The application will specify the LCD flags it will use to convey status information when operating in
background mode. These status flags will be visible only when the primary mode (TOD Application) is the
foreground application. For example, a timer application will use the hourglass icon to indicate that it is
running in the background.
A maximum of three applications can own and reserve an LCD icon during initialization. The kernel will
check the usage status from each of the owners to determine how to display the icon. A BLINK condition
has precedence over an ON or OFF status.
Byte Bit Icon Bit Name Icon Graphic
0 0 bCOREAppFlag_L
L
1 bCOREAppFlag_A
A
2 bCOREAppFlag_P
P
3 bCOREAppFlag_NOTE
Note
4 bCOREAppFlag_HOURGLASS
Hourglass
5 bCOREAppFlag_RING
Ring
6 bCOREAppFlag_ARROW
Arrow
7 bCOREAppFlag_ALARM
Alarm
1 0 bCOREAppFlag_MOON_Flag
Moon
1 bCOREAppFlag_STP
Stopwatch
2 bCOREAppFlag_TIMELINE_Flag
Timeline
3 Unused
4 Unused
5 Unused
6 Unused
7 Unused
NOTE: When an application is in foreground mode, it has full use of all the icons and is not restricted to
the display limitations imposed by this parameter. The Timeline Icon should not be used (displayed) by the
application owner when it is currently the foreground application.
4.3.4 Memory Requirements
The application will specify the number of bytes it requires of heap memory space. Heap memory can be
used for both data and code. An application is not initialized if the kernel does not have enough memory to
be allocated.
Word (16-bit) Heap Memory Use