Routines |
Prev: C241 | Up: Map | Next: C25C |
Used by the routines at Sounds_PlaySquareWave_Loop and C263.
|
||||||||
Sounds_SquareWave | C24D | LD B,E | B=E. | |||||
C24E | EI | Enable interrupts. | ||||||
Flip speaker on (set bit 4).
|
||||||||
C24F | LD A,%00010000 | A=10 (speaker on = bit 4). | ||||||
C251 | OUT ($FE),A | |||||||
Sounds_SquareWave_Loop | C253 | DJNZ Sounds_SquareWave_Loop | Decrease counter by one and loop back to Sounds_SquareWave_Loop until counter is zero. | |||||
C255 | LD B,E | B=E. | ||||||
Flip speaker off (unset bit 4).
|
||||||||
C256 | XOR A | Speaker off. | ||||||
C257 | OUT ($FE),A | |||||||
SquareWave_Silence_Loop | C259 | DJNZ SquareWave_Silence_Loop | Decrease counter by one and loop back to SquareWave_Silence_Loop until counter is zero. | |||||
C25B | RET | Return. |
Prev: C241 | Up: Map | Next: C25C |