Go to the documentation of this file. 28 #define XS_BDRATE 2000000 30 #define XS_SIDCLK 1000000 31 #define XS_RSBCLK (XS_BDRATE/10) 32 #define XS_CYCCHR (XS_SIDCLK/XS_RSBCLK) 33 //#define XS_CYCCHR ((XS_SIDCLK+XS_RSBCLK-1)/XS_RSBCLK) // ceiling 35 #define XS_BUFFSZ ((((XS_RSBCLK/1000)*XS_BUFFMS)/62)*62) 38 #define XS_MINDEL (XS_CYCCHR) 39 #define XS_CYCIO (2*XS_CYCCHR) 41 #define XS_LDOFFS (3*XS_CYCCHR) 54 #define XSP_AD_IOCTCP 0x3D 55 #define XSP_AD_IOCTCN 0x3E 56 #define XSP_AD_IOCTC1 0x3F 58 #define XSP_AD_IOCTA0 0x5D 59 #define XSP_AD_IOCTA1 0x5E 60 #define XSP_AD_IOCTA2 0x5F 62 #define XSP_AD_IOCTA3 0x7D 63 #define XSP_AD_IOCTAM 0x7E 64 #define XSP_AD_IOCTAU 0x7F 66 #define XS_AD_IOCTD1 0x9D 67 #define XS_AD_IOCTLD 0x9E 69 #define XS_AD_IOCTS0 0xBD 70 #define XS_AD_IOCTS1 0xBE 71 #define XS_AD_IOCTSB 0xBF 73 #define XS_AD_IOCTFV 0xFD 74 #define XS_AD_IOCTHV 0xFE 75 #define XS_AD_IOCTRS 0xFF 77 #define XS_USBVID 0x0403 78 #define XS_USBPID 0x6001 79 #define XS_USBDSC "exSID USB" 81 #define XSP_USBVID 0x0403 82 #define XSP_USBPID 0x6015 83 #define XSP_USBDSC "exSID+ USB" 85 #define XS_MODEL_STD 0 86 #define XS_MODEL_PLUS 1 89 #define xsdbg(format, ...) printf("(%s) " format, __func__, ## __VA_ARGS__) 91 #define xsdbg(format, ...) 96 #define xserror(format, ...) snprintf(xSerrstr, ERRORBUF, "(%s) ERROR " format, __func__, ## __VA_ARGS__) 98 #ifdef HAVE_BUILTIN_EXPECT 99 #define likely(x) __builtin_expect(!!(x), 1) 100 #define unlikely(x) __builtin_expect(!!(x), 0) 102 #define likely(x) (x) 103 #define unlikely(x) (x) 106 extern char xSerrstr[ERRORBUF+1];