Routines |
Prev: A035 | Up: Map | Next: A082 |
This sets the screen attributes for the morale flag.
Used by the routines at in_permitted_area and main.
|
||||||||
set_morale_flag_screen_attributes | A071 | LD HL,$5842 | Point HL at the top-left attribute byte of the morale flag | |||||
A074 | LD DE,$001E | Set DE to the rowskip (32 attributes per row, minus 2) | ||||||
A077 | LD B,$13 | The flag is 19 attributes high | ||||||
Start loop
|
||||||||
set_morale_flag_screen_attributes_0 | A079 | LD (HL),A | Write out three attribute bytes | |||||
A07A | INC L | |||||||
A07B | LD (HL),A | |||||||
A07C | INC L | |||||||
A07D | LD (HL),A | |||||||
A07E | ADD HL,DE | Move to next row | ||||||
A07F | DJNZ set_morale_flag_screen_attributes_0 | ...loop | ||||||
A081 | RET | Return |
Prev: A035 | Up: Map | Next: A082 |