|  | Routines | 
| Prev: 9903 | Up: Map | Next: 9942 | 
|  | ||||
|  | ||||
| ControlCode_07 | 992A | PUSH BC | Stash BC on the stack. | |
| 992B | LD C,$00 | Set initial speaker state in C to OFF. | ||
| 992D | LD B,$14 | Set the repeat loop counter in B to 14. | ||
| ControlCode_07_OuterLoop | 992F | LD HL,$0014 | Set the delay loop in HL to 0014. | |
| ControlCode_07_DelayLoop | 9932 | DEC HL | Decrease the delay loop by one. | |
| 9933 | LD A,H | Jump back to ControlCode_07_DelayLoop until the delay loop is zero. | ||
| 9934 | OR L | |||
| 9935 | JR NZ,ControlCode_07_DelayLoop | |||
| 9937 | LD A,C | Flip the current speaker state. | ||
| 9938 | XOR %00010000 | |||
| 993A | LD C,A | |||
| 993B | OUT ($FE),A | Send it to the speaker. | ||
| 993D | DJNZ ControlCode_07_OuterLoop | Decrease the repeat loop counter by one and loop back to ControlCode_07_OuterLoop until the repeat loop counter is zero. | ||
| 993F | JP ControlCode_Return_2 | Jump to ControlCode_Return_2. | ||
| Prev: 9903 | Up: Map | Next: 9942 |