Prev: 49645 Up: Map Next: 49693
49664: Routine at C200
49664 LD A,(43103) Return if *43103 is non-zero.
49667 AND A
49668 RET NZ
49669 LD E,(IX+1) E=*IX+1.
49672 LD D,1 D=1.
49674 CALL Sounds_PlaySquareWave_Loop Call Sounds_PlaySquareWave_Loop.
Subtract 11 from *IX+1.
49677 LD A,(IX+1) A=*IX+1.
49680 SUB 11 A-=11.
49682 LD (IX+1),A Write A to *IX+1.
49685 CP 16 Return if A is higher than 16.
49687 RET NC
49688 LD (IX+0),0 Write 0 to *IX+0.
49692 RET Return.
Prev: 49645 Up: Map Next: 49693