Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
music [2016/06/01 14:29] ex_writer removed |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Music ====== | ||
- | ===== Music System Routines ===== | ||
- | |||
- | ^ Name ^ Description ^ | ||
- | | [[music processor#bmusic|BMUSIC]] | Begin playing music | | ||
- | | [[music processor#emusic|EMUSIC]] | Stop music | | ||
- | |||
- | ===== Music System Routine Descriptions ===== | ||
- | |||
- | ==== BMUSIC ==== | ||
- | |||
- | BEGIN PLAYING MUSIC | ||
- | |||
- | | Calling Sequence: | <code z80>SYSTEM BMUSIC</code> or <code z80>SYSSUK BMUSIC | ||
- | DW (music stack) | ||
- | DB (voices byte) | ||
- | DW (score)</code>| | ||
- | | Arguments: | A = voices to start with\\ HL = music program counter (score)\\ IX = music stack pointer | | ||
- | | Notes: | None | | ||
- | | Description: | Quiets any previous music, then interprets specified "score." | | ||
- | | Restrictions: | None | | ||
- | |||
- | ==== EMUSIC ==== | ||
- | |||
- | STOP MUSIC | ||
- | |||
- | | Calling Sequence: | <code z80>SYSTEM EMUSIC</code> or <code z80>SYSSUK EMUSIC</code>| | ||
- | | Arguments: | None | | ||
- | | Notes: | None | | ||
- | | Description: | Outputs 0 to volume ports and halt music processor. | | ||
- | | Restrictions: | None | |