Routines |
Prev: 6FF0 | Up: Map | Next: 701E |
Used by the routine at 7425. The main entry point is used to make the telephone appear to vibrate as if ringing.
|
||||
6FF4 | LD HL,$7032 | Point HL at the graphic data for the telephone when ringing (at 7032) | ||
6FF7 | NOP | |||
6FF8 | JR $6FFD | |||
This entry point is also used by the routine at 7425 to make the telephone appear still (as between rings, or when not ringing).
|
||||
6FFA | LD HL,$7045 | Point HL at the graphic data for the telephone when not ringing (at 7045) | ||
6FFD | LD DE,$50AE | Point DE at the display file address of the top pixel row of the top-left tile of the telephone icon | ||
7000 | LD A,$06 | Update the top six pixel rows of the top two tiles of the telephone icon | ||
7002 | LDI | |||
7004 | LDI | |||
7006 | DEC E | |||
7007 | DEC E | |||
7008 | INC D | |||
7009 | DEC A | |||
700A | JR NZ,$7002 | |||
700C | LD A,(HL) | Update the bottom two pixel rows of the top-left tile of the telephone icon | ||
700D | LD (DE),A | |||
700E | INC L | |||
700F | INC D | |||
7010 | LD A,(HL) | |||
7011 | LD (DE),A | |||
7012 | LD B,$03 | There are three more pixel rows to update | ||
7014 | LD DE,$50CE | Point DE at the display file address of the top pixel row of the bottom-left tile of the telephone icon | ||
7017 | INC L | Update the top three pixel rows of the bottom-left tile of the telephone icon | ||
7018 | LD A,(HL) | |||
7019 | LD (DE),A | |||
701A | INC D | |||
701B | DJNZ $7017 | |||
701D | RET |
Prev: 6FF0 | Up: Map | Next: 701E |