|  | Routines | 
| Prev: C17A | Up: Map | Next: C1A8 | 
|  | ||||
| C18C | LD A,$18 | A=18. | ||
| C18E | LD L,$01 | L=01. | ||
| C190 | EX AF,AF' | Exchange the AF register with the shadow AF register. | ||
| C191 | LD DE,$01FF | DE=01FF. | ||
| C194 | PUSH DE | Stash DE on the stack. | ||
| C195 | CALL Sounds_PlaySquareWave_Loop | Call Sounds_PlaySquareWave_Loop. | ||
| C198 | POP DE | Restore DE from the stack. | ||
| C199 | LD A,E | E-=L. | ||
| C19A | SUB L | |||
| C19B | LD E,A | |||
| C19C | JR NC,$C194 | Jump to C194 if the result is non-negative. | ||
| C19E | LD A,$04 | L+=04. | ||
| C1A0 | ADD A,L | |||
| C1A1 | LD L,A | |||
| C1A2 | EX AF,AF' | Exchange the AF register with the shadow AF register. | ||
| C1A3 | DEC A | Decrease A by one. | ||
| C1A4 | JR NZ,$C190 | Jump to C190 if A is not zero. | ||
| C1A6 | DI | Disable interrupts. | ||
| C1A7 | RET | Return. | ||
| Prev: C17A | Up: Map | Next: C1A8 |