COCO X SID

Started by Sheldon, Jul 27, 2025, 12:03 AM

Previous topic - Next topic

Sheldon

programming info:

should be in slot 0

if you have a stereo setup they should be plugged into slots 0,1 and connected with a y-cable



here is a manual:      sid chip c64 manual


more programming info:   sid chip programming info




Sheldon

Here is an example code of MML playback in assembly


Sheldon

; tones for 8 octaves 0-7
init_sidmml_tones
fdb 274,291,308,326,346,366,388,411,435,461,489,518 ;oct 0
fdb 549,581,616,652,691,732,776,822,871,923,978,1036 ;oct 1
fdb 1097,1163,1232,1305,1383,1465,1552,1644,1742,1845,1955,2071 ;oct 2
fdb 2195,2325,2463,2610,2765,2930,3104,3288,3484,3691,3910,4143 ;oct 3
fdb 4389,4650,4927,5220,5530,5859,6207,6577,6968,7382,7821,8286 ;oct 4
fdb 8779,9301,9854,10440,11060,11718,12415,13153,13935,14764,15642,16572 ;oct 5
fdb 17557,18601,19709,20897,22121,23436,24830,26306,27871,29528,31234,33144 ;oct 6
fdb 35115,37203,39415,41759,44242,46873,49660,52613,55741,59056,62567,65535 ;oct 7 tone b7 out of range

Sheldon

example mml disk


Sheldon

This was the original demo disk at the coco fest show which works best with 2 sound cards slot 0&1 of your mpi




Sheldon


Sheldon

#6
here is an beta release of bike racer.  The first game to use the CocoXsid.

Source code coming soon!

version updated to have cmp or rgb for coco3.

bikenos.bin is for no sid chip
bike.bin is for mpi+sid