static unsigned short chanOffs[6]={ 0x00, 0x01, 0x02, 0x100, 0x101, 0x102 }; static unsigned short opOffs[4]={ 0x00, 0x04, 0x08, 0x0c }; static unsigned char konOffs[6]={ 0, 1, 2, 4, 5, 6 }; static bool isOutput[8][4]={ // 1 3 2 4 {false,false,false,true}, {false,false,false,true}, {false,false,false,true}, {false,false,false,true}, {false,false,true ,true}, {false,true ,true ,true}, {false,true ,true ,true}, {true ,true ,true ,true}, }; static unsigned char dtTable[8]={ 7,6,5,0,1,2,3,0 }; static int dacRates[6]={ 160,160,116,80,58,40 }; static int orderedOps[4]={ 0,2,1,3 }; #define rWrite(a,v) pendingWrites[a]=v;