![]()  | 
Routines | 
| Prev: 49005 | Up: Map | Next: 49028 | 
  | 
||||||||
| 
 
Flip speaker on (set bit 4).
 
 | 
||||||||
| PlaySquareWave | 49012 | LD A,%00010000 | A=16 (speaker on = bit 4). | |||||
| 49014 | OUT (254),A | |||||||
| 49016 | LD A,B | A=B. | ||||||
| PlaySquareWave_Loop | 49017 | DJNZ PlaySquareWave_Loop | Decrease duration by one and loop back to PlaySquareWave_Loop until counter is zero. | |||||
| 49019 | LD B,A | B=A. | ||||||
| 
 
Flip speaker off (unset bit 4).
 
 | 
||||||||
| 49020 | XOR A | Speaker off. | ||||||
| 49021 | OUT (254),A | |||||||
| 49023 | LD A,B | A=B. | ||||||
| Silence_Loop | 49024 | DJNZ Silence_Loop | Decrease duration by one and loop back to Silence_Loop until counter is zero. | |||||
| 49026 | LD B,A | B=A. | ||||||
| 49027 | RET | Return. | ||||||
| 
 
View the equivalent code in; 
 
 | 
||||||||
| Prev: 49005 | Up: Map | Next: 49028 |