LINE 5: |
S=54272 | Sets the variable 5 equal to 54272, which is the
beginning memory location of the SOUND CHIP.
From now on, instead of poking a direct memory
location, we will POKE S plus a value. |
POKES+24,15 | Same as POKE 54296,15 which sets VOLUME to
highest level. |
POKES,220 | Same as POKE 54272,220 which sets Low Frequency in Voice 1 for a note which approximates
high C in Octave 6. |
POKES+1,68 | Same as POKE 54273,68 which sets High Frequency in Voice I for a note which approximates
high C in Octave 6. |
POKES+5,15 | Same as POKE 54277,15 which sets Attack/Decay
for Voice 1 and in this case consists of the
maximum DECAY level with no attack, which produces the "echo" effect. |
POKES+6,215 | Same as POKE 54278,215 which sets Sustain/Release for Voice 1 (215 represents a combination
of sustain and release values). |
LINE 10: |
POKES+7,120 | Same as POKE 54279,120 which sets the Low Frequency for Voice 2. |
POKES+8,100 | Same as POKE 54280,100 which sets the High
Frequency for Voice 2. |
POKES+12,15 | Same as POKE 54284,15 which sets Attack/Decay
for Voice 2 to same level as Voice 1 above. |
POKES+13,215 | Same as POKE 54285,215 which sets Sustain/Release for Voice 2 to same level as Voice 1 above. |
LINE 15: |
PRINT"<SHIFT+CLR/HOME>" | Clears the screen when the program begins. |
V=53248 | Defines the variable "V" as the starting location
of the VIC chip which controls sprites. From now
on we will define sprite locations as V plus a
value. |
POKEV+21,1 | Turns on (enables) sprite number 1. |