SOUND
SOUND | |
Syntax: | a = SOUND |
Parameter | |
keine | |
Einordnung | |
Typ: | Systemkonstante |
Kontext: | Musik |
Aufgabe: | Gibt die Basisadresse des SID zurück |
Abkürzung: | keine (TSB: sO) |
Token: | $64 $60 (100 96) |
Verwandte Befehle | |
GRAPHICS |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort SOUND.
Typ: Systemkonstante Syntax: a = SOUND oder: PRINT SOUND
SOUND liefert als Systemkonstante (s. Systemvariable) den Wert der Speicheradresse zurück, ab der die Register des Sound-Chips (SID beim C64) im Speicher liegen und womit der SID typischerweise mittels PEEK und POKE kontrolliert werden kann, nämlich den Wert 53972 (hex $D400).
In TSB gibt es außerdem den Befehl SOUND zur Bestimmung der Tonhöhe.
Beispiel[Bearbeiten | Quelltext bearbeiten]
10 PRINT "{clr/home}" 20 REPEAT: GET x$ 30 a=PEEK(SOUND+27) 20 PRINT "{4xspace}{4xcursor left}" a 30 UNTIL x$>""
Der Variablen a wird ständig ein zufälliger Wert von 0 bis 255 zugewiesen und dies wird angezeigt.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE