![]() |
Routines |
Prev: BFB0 | Up: Map | Next: BFD9 |
Used by the routine at Handler_DateBar.
|
||||||||||||
PopulateDayOfWeek | BFC6 | LD C,A | Multiply the day of the week by 03 and store the result in BC. | |||||||||
BFC7 | ADD A,A | |||||||||||
BFC8 | ADD A,C | |||||||||||
BFC9 | LD C,A | |||||||||||
BFCA | LD B,$00 | |||||||||||
BFCC | 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).
|
||||||||||||
BFCD | LD B,$03 | Set a counter in B for three characters. | ||||||||||
PopulateDayOfWeek_Loop | BFCF | LD A,(HL) | Fetch a character from the table containing the days of the week strings. | |||||||||
BFD0 | LD (IX+$00),A | Write the character to the current date messaging. | ||||||||||
BFD3 | INC IX | Move to the next character in the current date messaging. | ||||||||||
BFD5 | INC HL | Move to the next character in the days of the week string table. | ||||||||||
BFD6 | 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. | ||||||||||
BFD8 | RET | Return. |
Prev: BFB0 | Up: Map | Next: BFD9 |