Prev: 47316 Up: Map Next: 47336
47322: Play square wave sound
Input
C Duration of wave
PlaySquareWave 47322 LD B,C Decrease duration by one and loop back to Silence_Loop until duration is zero.
Silence_Loop 47323 DJNZ Silence_Loop
47325 LD A,16 A=16 (speaker on = bit 4).
47327 OUT (254),A
47329 LD B,C Decrease duration by one and loop back to PlaySquareWave_Loop until duration is zero.
PlaySquareWave_Loop 47330 DJNZ PlaySquareWave_Loop
47332 XOR A Speaker off.
47333 OUT (254),A
47335 RET Return.
Prev: 47316 Up: Map Next: 47336