Prev: A10B Up: Map Next: A12F
A11D: Play speaker
This plays the speaker for B iterations with a delay C.
Input
B Number of iterations to play for.
C Delay inbetween each iteration.
play_speaker A11D LD A,C Self-modify the delay loop at $A126
A11E LD ($A126),A
A121 LD A,$10 Initially set the speaker bit on
Start loop
play_speaker_0 A123 OUT ($FE),A Play the speaker (and set the border)
A125 LD C,$37 Delay
play_speaker_1 A127 DEC C
A128 JR NZ,play_speaker_1
A12A XOR $10 Toggle the speaker bit
A12C DJNZ play_speaker_0 ...loop
A12E RET Return
Prev: A10B Up: Map Next: A12F