Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
cSID   [2017]

cSID Released by :

Release Date :
13 February 2017

Type :
Other Platform C64 Tool

Website :

User rating:awaiting 8 votes (7 left)   See votestatistics

Credits :
Code .... Hermit of Samar Productions, SIDRIP Alliance, Singular

Download :
http://hermit.uw.hu/software/cSID.zip (downloads: 283)
http://csdb.dk/getinternalfile.php/155203/cSID.zip (downloads: 105)

Look for downloads on external sites:

User Comment
Submitted by Hermit on 1 January 2018
From now on I don't distribute C source code and Makefile. But I can send it to people who need it and think it's better than nothing.
As for the valuable comments about SID internals, I guess I'll release a separate document...
User Comment
Submitted by Fred on 23 June 2017
Seems like the Github repository doesn't exist anymore.
User Comment
Submitted by Hermit on 3 March 2017
I uploaded cSID original files to github:

Feel free to fork Win / OSX compatible versions. AFAIK someone already started to add the minor modifications (like substituting the unistd.h 'sleep'/'usleep' functions, etc.) to make it run on Win fine... Maybe he'll upload it somewhere...
(In CPU code he pointed out some 'array[++index]' shortened increment cases which are interpreted differently by Visual Studio than gcc. I think however mingw-gcc should compile it the same way. I'll be more careful in the future with shortening but I uploaded the exact replica of this cSID code to github, and from that point it can be improved / cross-platformized further...)
User Comment
Submitted by JackAsser on 14 February 2017
Compiled almost fine on mac os. You use `sdl-config --cflags --libs` in the makefile which is nice. Usually --cflags will point to the full path of the SDL-header files, including the SDL-directory itself. So you need to remove the SDL/ path-prefixes in the includes in csid.c
User Comment
Submitted by Groepaz on 13 February 2017
no dice :)
$ mingw32-gcc -O3 -o csid.exe csid.c -lSDL
/tmp/ccWxiXiE.o:csid.c:(.text+0x1fe6): undefined reference to `_sleep'
/home/groepaz/mingw32/lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `_WinMain@16'
User Comment
Submitted by Hermit on 13 February 2017
As you wished and I had to do it so anyway, here's a C port of jsSID. Actually it's pretty much enhanced, now I added all illegal opcodes (except NOP/JAM variants). But any testing of them comes handy as I don't have idea which tunes use illegal opcodes extensively. 'Your Heptacular Eyes' by Lft now plays fine as SBX instruction is now supported....
2SID and 3SID tunes can be played too, and the quality is high (the sound engine runs at 1MHz unlike jsSID, so oversampling is 22x) and I think precise enough. Most SIDs should play fine, but the main focus is still on small size and few library-dependencies of the executable...
Feel free to use the code (e.g. creating .so/.dll of it or link statically) in your own production, or enjoy playing tunes from scripts if you like.
I could pre-compile linux binary only, but if someone compiles an .exe I can include it in the .zip when I upload it to my webpage...
A bit more can be read in README.txt.
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries
· User Comments (6)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
· Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:

Funding status:

About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2021
Page generated in: 0.08 sec.