2021-05-18 21:02:49 +00:00
|
|
|
static unsigned short chanOffs[6]={
|
|
|
|
0x00, 0x01, 0x02, 0x100, 0x101, 0x102
|
|
|
|
};
|
|
|
|
static unsigned short opOffs[4]={
|
|
|
|
0x00, 0x04, 0x08, 0x0c
|
|
|
|
};
|
|
|
|
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
|
|
|
|
};
|
2021-05-28 04:03:10 +00:00
|
|
|
|
2021-05-18 21:02:49 +00:00
|
|
|
static int orderedOps[4]={
|
|
|
|
0,2,1,3
|
|
|
|
};
|
|
|
|
|
|
|
|
#define rWrite(a,v) pendingWrites[a]=v;
|