![]() |
Routines |
| Prev: D629 | Up: Map | Next: D64E |
|
Used by the routine at HANDLE_FORWARD.
HANDLE_FORWARD calls this for every step of his walk; STEP_SOUND counts them, and every fourth plays two waves, at a half-wave count of 64 and 96 by turns.
|
||||
| FOOTSTEP | D635 | LD HL,STEP_SOUND | one more step; which pitch? | |
| D638 | INC (HL) | |||
| D639 | LD A,(HL) | |||
| D63A | BIT 2,A | |||
| D63C | JR Z,FOOTSTEP_0 | |||
| D63E | AND $03 | every fourth: two waves at 64... | ||
| D640 | RET NZ | |||
| D641 | LD BC,$4002 | |||
| D644 | JR BEEP | |||
| FOOTSTEP_0 | D646 | AND $03 | ...or at 96 | |
| D648 | RET NZ | |||
| D649 | LD BC,$6002 | |||
| D64C | JR BEEP | |||
| Prev: D629 | Up: Map | Next: D64E |