Routines |
Prev: E236 | Up: Map | Next: E261 |
Used by the routine at F43E.
|
||||
Sound_TileMoving | E250 | LD A,$05 | A=05. | |
E252 | LD C,$AF | Set the frequency control (C) to AF. | ||
Sound_TileMoving_Loop | E254 | LD B,C | Set duration for this cycle to current frequency value. | |
E255 | SLA B | Double the duration. | ||
Sound_TileMoving_PulseLoop | E257 | DJNZ Sound_TileMoving_PulseLoop | Generate a single tone pulse. | |
E259 | XOR %00010000 | Flip bit 4. | ||
E25B | OUT ($FE),A | Send to the speaker. | ||
E25D | DEC C | Decrease frequency (raises pitch, shortens next cycle). | ||
E25E | JR NZ,Sound_TileMoving_Loop | Jump to Sound_TileMoving_Loop until the frequency is zero. | ||
E260 | RET | Return. |
Prev: E236 | Up: Map | Next: E261 |