OSWORD &07

From BeebWiki
Revision as of 17:57, 7 January 2023 by Jgharston (talk | contribs) (Updated references.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
OSWORD 7 (7): Generate a sound

Specification

On entry:
  XY+0..1=channel
  XY+2..3=volume or envelope
  XY+4..5=pitch
  XY+6..7=duration

Calling from BBC BASIC

  • SOUND channel,volume,pitch,duration calls OSWORD &07.

Implementations

The high byte of the channel number specifies what type of sound to generate. Unrecognised channel numbers pass the call to sideways ROMs as an unrecognised OSWORD.

  &0xxx - Internal Sound system
  &1xxx - Internal Sound system
  &20xx - Watford Electronics Speech
  &FExx - MIDI control
  &FFxx - BBC Speech system

See Also

Jgharston 13:15, 26 May 2009 (UTC) Jgharston (talk) 22:54, 28 March 2015 (UTC) Jgharston (talk) 17:57, 7 January 2023 (CET)