This video explores modern alternatives to the scarce Commodore 64 Sound Interface Device (SID) chip for use with a 6502 breadboard computer.
The original SID chip is no longer produced, making modern emulators essential for hobbyists.
The first substitute, SIDKick Pico, is an open-source solution requiring a Raspberry Pi Pico and assembly.
It requires careful selection of hardware versions (e.g., with onboard DAC) and specific firmware flashing.
Initial testing showed the SIDKick Pico needed an external audio output connection and a solder jumper modification for direct SID socket output, which proved challenging due to solder mask.
The second substitute, ARM SID, is presented as a straightforward plug-and-play replacement with a form factor similar to the original chip.
Both modern replacements run on 5 volts, eliminating the 12-volt requirement of the original SID chip.
While output levels varied, both emulators offer comparable sound quality to the original.
Original SID chip versus the two emulators, SIDKick Pico and ARM SID, alongside oscilloscope waveform comparisons.
[
00:12:04
]
Original SID chip versus the two emulators, SIDKick Pico and ARM SID, alongside oscilloscope waveform comparisons.
[
00:12:09
]
Original SID chip versus the two emulators, SIDKick Pico and ARM SID, alongside oscilloscope waveform comparisons.
[
00:12:14
]
Different hardware versions exist, including options with or without a Digital-to-Analog Converter (DAC). [00:01:46]
The version with an onboard DAC (v0.2) is preferred for a true drop-in replacement, as a version without a DAC would require an external one. [00:02:28]
Assembly involves soldering header pins to the SIDKick Pico board and connecting a Raspberry Pi Pico microcontroller. [00:02:41]
The SIDKick Pico doesn't use the first four pins of the original SID, which were for external capacitors, as it has internal components for this. [00:03:00]
The Raspberry Pi Pico plugs into specific headers on the SIDKick board. [00:03:20]
The SIDKick Pico board with header pins and a Raspberry Pi Pico attached, forming a compact module.
[
00:03:35
]
The Raspberry Pi Pico needs to be flashed with pre-built binaries from the GitHub release package. [00:04:00]
The process involves holding down the boot button on the Raspberry Pi, plugging it into a PC via USB, then dragging the appropriate UF2 firmware file (e.g., "DAC_LED_firmware.uf2") to the recognized USB drive. [00:04:11]
The assembled SIDKick Pico is larger than the original SID chip, requiring extensions to fit easily into a breadboard. [00:05:50]
The module is installed into the 6502 breadboard computer's SID socket. [00:06:11]
Addressing 50Hz PAL Timing Issue: Corrected the interrupt timer setting for the music to play at the proper speed (50Hz PAL, which is 4E20 in hex for a 1MHz clock). [00:06:31]
Audio Output by Default: Initially, the SIDKick Pico does not output sound through the standard SID audio pin, as it defaults to external output for potentially higher quality. [00:07:25]
The sound output is available on dedicated pins on the SIDKick board. [00:07:56]
Plugging an audio recorder into these pins produces clear sound. [00:08:03]
Power Consumption: Both SIDKick Pico and ARM SID run entirely on 5 volts, eliminating the original SID chip's requirement for an additional 12-volt power input. [00:11:36]
Sound Quality: All three (original, SIDKick Pico via external output, and ARM SID) sound good, with output levels varying. [00:11:58]
The ARM SID's output is notably lower than the others. [00:12:16]
Both modern options are good substitutes if an original SID chip cannot be found. [00:12:12]