![]()  | 
Routines | 
| Prev: 24729 | Up: Map | Next: 24827 | 
| 
 
Used by the routine at HandlerAccelerate.
 
 | 
||||
| SoundsBounce | 24803 | LD HL,0 | HL=0000. | |
| 24806 | LD C,8 | C=8. | ||
| SoundsBounce_Loop | 24808 | LD E,4 | E=4. | |
| 24810 | LD A,(HL) | A=the byte pointed to by HL. | ||
| 24811 | INC HL | Increment HL by one. | ||
| 24812 | AND %01111111 | Keep only bits 0-6. | ||
| 24814 | OR %10000000 | Set bit 7. | ||
| 24816 | LD D,A | Store the result in D. | ||
| SoundsBounce_Play | 24817 | CALL PlaySquareWave | Call PlaySquareWave. | |
| 24820 | DEC E | Decrease E by one. | ||
| 24821 | JR NZ,SoundsBounce_Play | If E is not zero, jump to SoundsBounce_Play. | ||
| 24823 | DEC C | Decrease C by one. | ||
| 24824 | JR NZ,SoundsBounce_Loop | If C is not zero, jump to SoundsBounce_Loop. | ||
| 24826 | RET | Return. | ||
| Prev: 24729 | Up: Map | Next: 24827 |