Go to the documentation of this file.
34 #define XSC_USBMOD (4096/64*62)
39 #define XS_BDRATE 2000000
40 #define XS_SIDCLK 1000000
41 #define XS_RSBCLK (XS_BDRATE/10)
42 #define XS_CYCCHR (XS_SIDCLK/XS_RSBCLK)
43 //#define XS_CYCCHR ((XS_SIDCLK+XS_RSBCLK-1)/XS_RSBCLK) // ceiling
44 #define XS_BUFFSZ ((((XS_RSBCLK/1000)*XSC_BUFFMS)/XSC_USBMOD)*XSC_USBMOD)
47 #define XS_MINDEL (XS_CYCCHR)
48 #define XS_CYCIO (2*XS_CYCCHR)
50 #define XS_LDOFFS (3*XS_CYCCHR)
53 #define XSP_RSBCLK 666667
54 #define XSP_BUFFSZ ((((XSP_RSBCLK/1000)*XSC_BUFFMS)/XSC_USBMOD)*XSC_USBMOD)
65 #define XSP_AD_IOCTCP 0x3D
66 #define XSP_AD_IOCTCN 0x3E
67 #define XSP_AD_IOCTC1 0x3F
69 #define XSP_AD_IOCTA0 0x5D
70 #define XSP_AD_IOCTA1 0x5E
71 #define XSP_AD_IOCTA2 0x5F
73 #define XSP_AD_IOCTA3 0x7D
74 #define XSP_AD_IOCTAM 0x7E
75 #define XSP_AD_IOCTAU 0x7F
77 #define XS_AD_IOCTD1 0x9D
78 #define XS_AD_IOCTLD 0x9E
80 #define XS_AD_IOCTS0 0xBD
81 #define XS_AD_IOCTS1 0xBE
82 #define XS_AD_IOCTSB 0xBF
84 #define XS_AD_IOCTFV 0xFD
85 #define XS_AD_IOCTHV 0xFE
86 #define XS_AD_IOCTRS 0xFF
88 #define XS_USBVID 0x0403
89 #define XS_USBPID 0x6001
90 #define XS_USBDSC "exSID USB"
92 #define XSP_USBVID 0x0403
93 #define XSP_USBPID 0x6015
94 #define XSP_USBDSC "exSID+ USB"
96 #define XS_MODEL_STD 0
97 #define XS_MODEL_PLUS 1
100 #define xsdbg(format, ...) printf("(%s) " format, __func__, ## __VA_ARGS__)
102 #define xsdbg(format, ...)
105 #ifdef HAVE_BUILTIN_EXPECT
106 #define likely(x) __builtin_expect(!!(x), 1)
107 #define unlikely(x) __builtin_expect(!!(x), 0)
109 #define likely(x) (x)
110 #define unlikely(x) (x)