Routines |
Prev: E5B6 | Up: Map | Next: E610 |
Used by the routine at CC72.
|
||||
Sound effect routine called when Maroc collects a spell or object. Just a 'blip' for an object. The sound effect continues for longer if it's a spell.
The continuing sound loop for spells is played at D35A, but this routine is CALLed for both objects and spells.
|
||||
E5FE | LD A,$10 | Bit 4 - speaker bit | ||
E600 | LD C,$30 | Outer loop counter | ||
E602 | LD B,C | Set inner loop counter to same | ||
E603 | OUT ($FE),A | Output sound | ||
E605 | XOR $10 | Toggle speaker bit | ||
E607 | NOP | Inner loop pause | ||
E608 | NOP | |||
E609 | NOP | |||
E60A | DJNZ $E607 | Inner loop repeat (x48 initially, decreasing) | ||
E60C | DEC C | Decrement outer loop counter | ||
E60D | JR NZ,$E602 | Repeat x48 | ||
E60F | RET |
Prev: E5B6 | Up: Map | Next: E610 |