![]() |
Unused |
Prev: 63084 | Up: Map | Next: 63157 |
|
||||||||||
PlayWave3 | 63119 | PUSH BC | Stash the delay counter on the stack twice. | |||||||
63120 | PUSH BC | |||||||||
63121 | CALL Delay_Loop | Call Delay_Loop. | ||||||||
63124 | LD BC,65534 | Send *Active_BorderColour to the speaker port. | ||||||||
63127 | LD A,(23504) | |||||||||
63130 | OUT (C),A | |||||||||
63132 | POP BC | Restore the delay counter from the stack. | ||||||||
63133 | CALL Delay_Loop | Call Delay_Loop. | ||||||||
63136 | LD BC,(65534) | BC=*65534 (C points to the speaker port). | ||||||||
63140 | LD A,(23504) | A=*Active_BorderColour. | ||||||||
63143 | OR %00010000 | Turn on the speaker (set bit 4). | ||||||||
63145 | OUT (C),A | Send A to the speaker port. | ||||||||
63147 | POP BC | Restore the delay counter from the stack. | ||||||||
63148 | DEC BC | Decrease the delay counter by three. | ||||||||
63149 | DEC BC | |||||||||
63150 | DEC BC | |||||||||
63151 | DEC DE | Decrease the duration counter by one. | ||||||||
63152 | LD A,D | Keep looping back to PlayWave3 until the duration counter is zero. | ||||||||
63153 | OR E | |||||||||
63154 | JR NZ,63119 | |||||||||
63156 | RET | Return. |
Prev: 63084 | Up: Map | Next: 63157 |