1) Overview: how Sidekick64 plays SID music on a Plus/4
The Plus/4 doesn’t have a SID chip (it uses TED sound), so “SID music” normally isn’t possible without extra hardware. Sidekick64 (Sidekick264 mode) solves this by behaving like a SID expansion (“SID card”): Plus/4 software writes to SID registers at specific I/O addresses, and Sidekick emulates the SID and outputs audio.
1) A Plus/4 SID player runs a tune and writes SID register values →
2) Those writes go to the SID-card address range →
3) Sidekick264 emulates the SID (e.g., using a reSID-style core) and produces the audio output.
Sidekick264 also supports other Plus/4-era “bonus” devices like FM-card emulation and Digiblaster output, but this page focuses on SID music.
2) SID card base addresses on Plus/4
The most important detail when playing/porting SID tunes is that Plus/4 SID cards do not normally live at $D400 (that’s the C64 SID base). On the Plus/4, the common SID card bases are:
| Device | Base address | Notes |
|---|---|---|
| SID #1 (primary) | $FD40 |
“Best bet” for remapping; widely supported by SID cards and software. |
| SID #2 (secondary / mirror) | $FE80 |
Often supported as a second SID or mirror area, depending on the implementation. |
Sidekick264 explicitly supports Dual-SID card emulation at $FD40 and $FE80.
$D400, it will likely need conversion or a SID-player that
can target $FD40 (and optionally $FE80).
3) Requirements (hardware + power)
3.1 Hardware
- Commodore Plus/4 (PAL or NTSC).
- Sidekick64 + compatible Raspberry Pi for your Sidekick build.
- The proper C16/+4 adapter / Sidekick264 hardware setup (the passive adapter setup is the typical path).
- Audio output from your Sidekick setup (depends on your build/output method).
3.2 Power (important!)
Sidekick64 documentation warns to always use an external power supply for these computers, and to avoid powering externally and from the computer at the same time.
4) Quick start: play SID music (minimal fuss)
If your goal is “browse a folder of SID tunes and play them”, the easiest workflow is usually to use a dedicated Plus/4 SID player that supports SID-card hardware (which Sidekick264 emulates).
-
Enable Sidekick264 mode
Make sure you are running the Sidekick264 build/config on your SD card and booting Sidekick in Plus/4 mode.
-
Use a Plus/4 SID player (recommended)
The SD2IEC SID Player is a known Plus/4 program designed to play SID files with an SD2IEC device and a SID card.
-
Point it at your .SID collection
Copy .SID files to your SD2IEC storage (or wherever your player reads from), run the player, select a tune, and play.
$FD40.
If a tune fails, use the conversion workflows below.
5) Converting SID tunes for Plus/4 (Sidekick SID-card addresses)
Many SID tunes were written for the C64 and assume the SID base address $D400.
On a Plus/4, you typically want the music code to write to $FD40 (and possibly $FE80).
Below are proven approaches.
5.1 Method A — Use “Sid Converter” on the Plus/4 (classic)
Sid Converter is a Plus/4 utility whose stated purpose is:
converting “usual C64 SID tunes ($D400) to SidCard working music ($FD40/$FE80).”
- Copy Sid Converter to your Plus/4 media
Put the converter program where you can load it (disk/SD2IEC/etc.).
- Run Sid Converter
Follow its prompts to convert/remap the tune so it targets
$FD40/$FE80. - Play the converted result
Use a SID-card-aware player or run the converted executable (depending on output).
5.2 Method B — PC workflow: SID → PRG using psid64, then remap
PSID64 generates a C64 self-extracting executable (.PRG) from a .SID.
A modern maintained CLI version exists on GitHub (handy on Windows/Linux/macOS).
# Convert a SID into a runnable PRG (writes output.prg)
psid64 -o output.prg input.sid
After making a PRG, you still may need to remap SID access from $D400 to $FD40/$FE80 using Sid Converter or a Plus/4-aware player/toolchain.
5.3 Method C — Use PSID16 (SID → Plus/4 program)
PSID16 converts SID tunes into a C16/C232/Plus/4 program that plays the tune on a real (or emulated) Plus/4, but it still requires a SID card (which Sidekick264 provides).
6) Compatibility notes (why some tunes fail or sound different)
-
Address hardcoding: If the music routine writes to
$D400, it won’t drive a Plus/4 SID card unless converted or the player supports remapping. (Community guidance generally says$FD40is the “best bet”, with some support for$FE80too.) - Timing / environment assumptions: Some tunes assume C64 IRQ/timer behavior, memory layout, or “RSID” constraints and may not behave on a Plus/4 environment.
- Clock options (varies by SID hardware): Some SID-card hardware supports different clock modes (e.g., Plus/4 clock vs PAL C64 clock). If something sounds “off pitch”, clocking can be a reason—but exact behavior depends on the SID solution used.
7) Troubleshooting
7.1 No sound at all
- Confirm you’re actually in Sidekick264 mode (Plus/4 mode).
- Confirm the player is SID-card aware and targets
$FD40(or$FE80). - Power: use an external PSU for Sidekick on Plus/4 (don’t power from the Plus/4).
- Audio routing: verify your Sidekick output path (speaker/amp/jack) is correct.
7.2 Some SIDs play, some crash or hang
- Try a different player (some handle more SID formats and edge cases).
- Try conversion: Sid Converter (remap) or PSID16 (Plus/4-targeted output).
- Prefer PSID over RSID when possible (RSID tends to be stricter about “real C64 behavior”).
7.3 Tune plays but sounds “wrong”
- Check if the SID solution has clock options (some SID cards do). Different clocks can change pitch/feel.
- Try a different SID emulation core/settings on the Sidekick side (if your build exposes that).
8) Sources & downloads
These references back the key details in this wiki (addresses, Sidekick264 capability, and conversion/player tooling). Replace/extend with your own preferred mirrors.
-
Sidekick64 / Sidekick264 README (Dual-SID at $FD40 & $FE80 + power warning)
https://github.com/frntc/Sidekick64 -
Plus/4 World forum note: $FD40 best bet; some support $FE80
https://plus4world.powweb.com/forum/29208 -
Sid Converter (Plus/4 utility): converts $D400 tunes to $FD40/$FE80
https://plus4world.powweb.com/software/Sid_Converter -
SD2IEC SID Player (Plus/4)
https://plus4world.powweb.com/software/SD2IEC_SID_Player -
HVSC “Players” page (mentions SD2IEC SID Player V2 for Plus/4)
https://hvsc.de/players -
psid64 (modern CLI) — usage examples
https://github.com/hermansr/psid64 -
PSID64 (original project page)
https://psid64.sourceforge.io/ -
PSID16 (listed as a C16/+4 utility; SID → Plus/4 program requiring SID card)
https://www.retroisle.com/commodore/c16plus4/software.php