tether@mitlns ("STEPHEN_TETHER") (08/05/86)
In-Reply-To: <244@inuxj.UUCP> from Ron Wolenty According to Abacus' "ST Internals", dosound takes a single longword argument which is a pointer to an array of sound commands: Command byte (hex) Function ------------------ --------------------------------------------------- 00-0F Load the sound-chip register 00-0F. Followed by the byte to load. 80 Load temporary register (kept by XBIOS). Followed by the byte to load. 81 Loop. Followed by a sound-chip register number, a step value (signed byte), and a final value (signed byte). Executes as follows: for temporary := temporary to final by step do register := temporary. 82-FF Delay/halt. Followed by a byte giving the number of system timer ticks to pause, 0 to halt sound processing. A system timer tick is usually 20ms. Steve Tether TETHER@MITLNS.MIT.EDU TETHER@MITLNS.BITNET satether on BIX ------