|  | Routines | 
| Prev: 9786 | Up: Map | Next: 97EA | 
| 97C3 | XOR A | Reset temporal buffer at A093 | ||
| 97C4 | LD ($A093),A | |||
| 97C7 | CALL $D5D7 | Reset channel volumes of the AY-3-8912 | ||
| 97CA | LD DE,$C350 | Set DE to count 50.000 loops | ||
| 97CD | DEC DE | Decrement counter | ||
| 97CE | LD A,D | Counter is 0? | ||
| 97CF | OR E | |||
| 97D0 | RET Z | Return if so | ||
| 97D1 | LD B,$1E | Wait some time | ||
| 97D3 | DJNZ $97D3 | |||
| 97D5 | CALL $A477 | Check for FIRE key press | ||
| 97D8 | JP NZ,$97CD | Jump back if not pressed | ||
| 97DB | CALL $A477 | Check for FIRE key press | ||
| 97DE | JP Z,$97DB | Jump back until FIRE key not pressed | ||
| 97E1 | CALL $D5AE | Reset sound data buffer | ||
| 97E4 | LD A,$01 | Set $01 to temporal buffer at A093 meaning fire pressed | ||
| 97E6 | LD ($A093),A | |||
| 97E9 | RET | |||
| Prev: 9786 | Up: Map | Next: 97EA |