… | |
… | |
2774 | CSI_SM , CSI_MC , CSI_HPB, CSI_VPB, CSI_RM , CSI_SGR, CSI_DSR, CSI_DAQ, |
2774 | CSI_SM , CSI_MC , CSI_HPB, CSI_VPB, CSI_RM , CSI_SGR, CSI_DSR, CSI_DAQ, |
2775 | CSI_70 , CSI_71 , CSI_72 , CSI_73 , CSI_74 , CSI_75 , CSI_76 , CSI_77 , |
2775 | CSI_70 , CSI_71 , CSI_72 , CSI_73 , CSI_74 , CSI_75 , CSI_76 , CSI_77 , |
2776 | CSI_78 , CSI_79 , CSI_7A , CSI_7B , CSI_7C , CSI_7D , CSI_7E , CSI_7F |
2776 | CSI_78 , CSI_79 , CSI_7A , CSI_7B , CSI_7C , CSI_7D , CSI_7E , CSI_7F |
2777 | }; |
2777 | }; |
2778 | |
2778 | |
2779 | #define make_byte(b7,b6,b5,b4,b3,b2,b1,b0) \ |
2779 | #define make_byte(b0,b1,b2,b3,b4,b5,b6,b7) \ |
2780 | (((b7) << 7) | ((b6) << 6) | ((b5) << 5) | ((b4) << 4) \ |
2780 | (((b7) << 7) | ((b6) << 6) | ((b5) << 5) | ((b4) << 4) \ |
2781 | | ((b3) << 3) | ((b2) << 2) | ((b1) << 1) | (b0)) |
2781 | | ((b3) << 3) | ((b2) << 2) | ((b1) << 1) | (b0)) |
2782 | #define get_byte_array_bit(array, bit) \ |
2782 | #define get_byte_array_bit(array, bit) \ |
2783 | (!! ((array)[ (bit) / 8] & (128 >> ((bit) & 7)))) |
2783 | (!! ((array)[(bit) >> 3] & (1 << ((bit) & 7)))) |
2784 | |
2784 | |
2785 | static const unsigned char csi_defaults[] = |
2785 | static const unsigned char csi_defaults[] = |
2786 | { |
2786 | { |
2787 | make_byte (1,1,1,1,1,1,1,1), /* @, A, B, C, D, E, F, G, */ |
2787 | make_byte (1,1,1,1,1,1,1,1), /* @, A, B, C, D, E, F, G, */ |
2788 | make_byte (1,1,0,0,1,1,0,0), /* H, I, J, K, L, M, N, O, */ |
2788 | make_byte (1,1,0,0,1,1,0,0), /* H, I, J, K, L, M, N, O, */ |