| Routines

64E6: Update the display (unused)

This routine is not used. It is probably the predecessor of the routine at 6992.
64E6 | LD HL,$7F09 | At one time, 7F09 would have held the number of on-screen character squares that need refreshing
64E9 | LD A,(HL) | Pick up this number in A
64EA | LD (HL),$00 | Reset the number to 0
64EC | INC L | HL=7F0A
64ED | AND A | Do any character squares need refreshing?
64EE | RET Z | Return if not
64EF | LD D,(HL) | Pick up the coordinates of the first character square that needs refreshing in DE
64F0 | INC L
64F1 | LD E,(HL)
64F2 | INC L | Point HL at the next set of coordinates
64F3 | PUSH HL |
64F4 | PUSH AF |
64F5 | CALL $6100 | Print the character square at the coordinates in DE
64F8 | POP AF |
64F9 | POP HL |
64FA | DEC A | Next character square
64FB | JR $64ED | Jump back until all character squares have been printed