Chip Versions
Two versions of the chip exist:- 6581: Original chip with a hardware quirk producing DC output regulated by the global volume register. This can be abused to create a crude virtual fourth 4-bit PCM channel.
- 8580: Improved version with working waveform mixing and more consistent filter curves. The DC output quirk is fixed, making PCM playback nearly inaudible.
Effects
-
10xx: Change wave00: Nothing01: Triangle02: Saw03: Triangle and saw04: Pulse05: Pulse and triangle06: Pulse and saw07: Pulse and triangle and saw08: Noise
-
11xx: Set coarse cutoff (00to64)- This effect exists for compatibility only; use
4xxxinstead
- This effect exists for compatibility only; use
-
12xx: Set coarse duty cycle (00to64)- This effect exists for compatibility only; use
3xxxinstead
- This effect exists for compatibility only; use
-
13xx: Set resonance (00to0F) -
14xx: Set filter mode00: Filter off01: Low pass02: Band pass03: Low+band pass04: High pass05: Band reject/stop/notch06: High+band pass07: All pass
-
15xx: Set envelope reset time- Number of ticks the channel turns off before a note to reset the envelope
- If
xxis 0 or higher than song speed, envelope will not reset
-
1Axx: Disable envelope reset for this channel -
1Bxy: Reset cutoffx≠ 0: On new notey≠ 0: Now- Not necessary if instrument’s cutoff macro is absolute
-
1Cxy: Reset duty cyclex≠ 0: On new notey≠ 0: Now- Not necessary if instrument’s duty macro is absolute
-
1Exy: Change additional parameters (compatibility only)xselects parameter:0: Attack (yfrom0toF)1: Decay (yfrom0toF)2: Sustain (yfrom0toF)3: Release (yfrom0toF)4: Ring modulation (yis0or1)5: Oscillator sync (yis0or1)6: Disable channel 3 (yis0or1)
-
20xy: Set attack/decayx: Attacky: Decay
-
21xy: Set sustain/releasex: Sustainy: Release
-
22xx: Pulse width slide upxxis speed;00stops the slide
-
23xx: Pulse width slide downxxis speed;00stops the slide
-
24xx: Filter cutoff slide upxxis speed;00stops the slide
-
25xx: Filter cutoff slide downxxis speed;00stops the slide
-
3xxx: Set duty cycle (range:000toFFF) -
4xxx: Set cutoff (range:000to7FF)
Channel Status
When channel status is enabled in the pattern view, the following icons are displayed:- Not muted
- Gate bit disabled
- Gate bit disabled and test bit enabled
- Test bit enabled
- Ch3off enabled in filter mode
Chip Configuration
Clock rate: Sets the rate at which the chip will run Global parameter priority: Change the priority of macros controlling global parameters (volume, filter)- Left to right: Process channels 1 to 3, last one takes effect
- Last used channel: Process channels from oldest to newest; latest note takes effect
0: Disables reset (prevents notes from triggering)1: Short, but may exhibit SID envelope bugs2: Good default value
