Prev: F80D Up: Map Next: F855
F837: Sound Handler: Bird Sound
Used by the routine at Controller_AnimalSounds.
SoundHandler_BirdSound F837 LD A,($FE88) A=*InterruptCounter.
F83A AND %00001111 Keep only bits 0-3.
F83C JP NZ,AnimalSounds_HouseKeeping Jump to AnimalSounds_HouseKeeping if the result is not zero.
F83F PUSH BC Stash BC and DE on the stack.
F840 PUSH DE
F841 LD DE,$000A DE=000A.
F844 LD BC,$000A BC=000A.
F847 CALL PlayWave1 Call PlayWave1.
F84A POP DE Restore DE, BC, AF and AF from the stack.
F84B POP BC
F84C POP AF
F84D POP AF
F84E CALL $0038 Call MASK_INT.
F851 POP IY Restore IY from the stack.
F853 EI Enable interrupts.
F854 RET Return.
Prev: F80D Up: Map Next: F855