![]()  | 
Routines | 
| Prev: 49072 | Up: Map | Next: 49113 | 
| 
 
Used by the routine at Handler_DateBar.
 
  | 
||||||||||||
| PopulateDayOfWeek | 49094 | LD C,A | Multiply the day of the week by 3 and store the result in BC. | |||||||||
| 49095 | ADD A,A | |||||||||||
| 49096 | ADD A,C | |||||||||||
| 49097 | LD C,A | |||||||||||
| 49098 | LD B,0 | |||||||||||
| 49100 | ADD HL,BC | Add this to the base address of the table containing the days of the week strings. | ||||||||||
| 
 
Each day string is three characters long (e.g. "Mon" for Monday).
 
 | 
||||||||||||
| 49101 | LD B,3 | Set a counter in B for three characters. | ||||||||||
| PopulateDayOfWeek_Loop | 49103 | LD A,(HL) | Fetch a character from the table containing the days of the week strings. | |||||||||
| 49104 | LD (IX+0),A | Write the character to the current date messaging. | ||||||||||
| 49107 | INC IX | Move to the next character in the current date messaging. | ||||||||||
| 49109 | INC HL | Move to the next character in the days of the week string table. | ||||||||||
| 49110 | DJNZ PopulateDayOfWeek_Loop | Decrease the character counter by one and loop back to PopulateDayOfWeek_Loop until all three characters of the current day have been copied into the current date messaging bar. | ||||||||||
| 49112 | RET | Return. | ||||||||||
| Prev: 49072 | Up: Map | Next: 49113 |