Routines |
Prev: 58806 | Up: Map | Next: 58896 |
Used by the routine at 52338.
|
||||
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 54106, but this routine is CALLed for both objects and spells.
|
||||
58878 | LD A,16 | Bit 4 - speaker bit | ||
58880 | LD C,48 | Outer loop counter | ||
58882 | LD B,C | Set inner loop counter to same | ||
58883 | OUT (254),A | Output sound | ||
58885 | XOR 16 | Toggle speaker bit | ||
58887 | NOP | Inner loop pause | ||
58888 | NOP | |||
58889 | NOP | |||
58890 | DJNZ 58887 | Inner loop repeat (x48 initially, decreasing) | ||
58892 | DEC C | Decrement outer loop counter | ||
58893 | JR NZ,58882 | Repeat x48 | ||
58895 | RET |
Prev: 58806 | Up: Map | Next: 58896 |