An XS650 caliper from 76 up will fit. The same caliper from other model bikes from about the same years can also fit. I'm using calipers of an XS1100 standard, the Specials use a different set up.
There are many that fit. For a rough idea search Ebay for Yamaha front brake caliper. Look for ones that look like yours.
Leo