COMPUTE! ISSUE 37 / JUNE 1983 / PAGE 122


| Variables A miscellaneous A$ miscellaneous AD attack/decay for define waveform routine AD() table of attack/decay values BF constant pointer to buffer (198) C$() table of chord names C() table of chord note offsets C1 chord number C2 chord inversion CH chord mode flag ER INPUT routine error flag ET constant pointer for multikey input routine FF constant 255 FH() table of high bytes of frequencies FL() table of low bytes of frequencies HB 256 constant I miscellaneous IK constant for "inkey" or keyboard matrix value IN value for input from INPUT routine IN$ input string from INPUT routine J miscellaneous K() conversion table for ASCII values LL polyphonic flag LN$ constant line MN multivoice flag NH constant high byte location 901 NL constant low byte location 900 NM$() "root," "first," or "second" (for chord inversion display OC number of half steps offset (octave) P maintain mode flag PH() table of pulse high bytes PL() table of pulse low bytes PU pulse rate for define waveform routine R frequency number and miscellaneous RA slide mode register start pointer RB slide mode register end pointer S constant 54272 S1 constant 49152 (for multikey GET rou tine) S2 constant 49403 (for music loader routine) SL slide mode flag SP$ constant 39 spaces (for blanking) SR sustain/release value for define waveform routine SR() table of sustain/release values T current base address of SID T() table of last used base locations V computer voice number VL volume VN constant voice number location for music loader 251) WF waveform holder for define waveform routine WV current waveform WV() table of waveform values All variables beginning with "Z" are low numeric constants. |
| Note: This
program contains a number of characters which are not
currently part of the listing conventions. To obtain any of the
characters in the left column, type the keys indicated in the right
column. ("Logo" indicates the Commodore logo key at the lower left of
the keyboard.) For any underlined characters in the listing, see the
table in "How To Type COMPUTE!'s
Programs." {ORG} LOGO & 1 {LTG} LOGO & 6 {BRN} LOGO & 2 {LTB} LOGO & 7 {LTR} LOGO & 3 {GY3} LOGO & 8 {GY1} LOGO & 4 {C} CTRL & C {GY2} LOGO & 5 {X} CTRL & X |