Prev: 26633 Up: Map Next: 26654
26637: Play square wave sound
Input
D Duration of wave
PlaySquareWave 26637 LD A,16 A=16 (speaker on = bit 4).
26639 OUT (254),A
26641 LD B,D Decrease duration by one and loop back to PlaySquareWave_Loop until
This entry point is used by the routines at SoundsThrusters, SoundsRocketBuild and SoundsPickupFuel.
PlaySquareWave_Loop 26642 DJNZ PlaySquareWave_Loop duration is zero.}
26644 XOR A Speaker off.
26645 OUT (254),A
26647 LD B,D Decrease duration by one and loop back to Silence_Loop until duration is zero.
Silence_Loop 26648 DJNZ Silence_Loop
26650 DEC C
26651 JR NZ,PlaySquareWave
26653 RET Return.
Prev: 26633 Up: Map Next: 26654