Main Page | Namespace List | Data Structures | File List | Data Fields | Globals

nemaWheels.h

Go to the documentation of this file.
00001 #ifndef NEMAWHEELS_H 
00002 #define NEMAWHEELS_H
00003 
00005 const char lamps[] = {'q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p',
00006                 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l',
00007                 'y', 'x', 'c', 'v', 'b', 'n', 'm'};
00008 
00010 const int keybd[] = {16, 3, 5, 14, 24, 13, 12, 11, 19, 10, 9, 8, 1,
00011                2, 18, 17, 0, 23, 15, 22, 20, 4, 25, 6, 7, 21};
00012 
00014 const int rwA[] = { 4, 13, 14, 18, 12,  1, 21,  9,  3, 17, 15, 25, 23, 
00015               8, 22, 24,  7, 19,  5, 10,  2,  0, 11, 20,  6, 16};
00016 const int rwB[] = { 3,  6, 17,  8, 19, 14,  7, 10, 15,  0,  9, 23, 18,
00017              24, 12, 21, 13, 20,  2,  1, 16,  5, 11,  4, 22, 25};
00018 const int rwC[] = {17, 16, 18, 25, 13,  9, 14,  6,  1, 10, 24, 19,  8, 
00019               4,  2, 20, 15,  3,  7,  5, 23, 12, 11, 22, 21,  0};
00020 const int rwD[] = { 4, 21, 11, 18, 17,  2, 15,  7,  0,  8, 25, 10, 13, 
00021               3, 24,  6,  5,  9, 14,  1, 19, 22, 16, 23, 12, 20};
00022 const int rwE[] = { 5, 18, 20, 23, 12,  1, 22, 10, 14,  3, 17,  0, 24,
00023              21,  7,  6,  2, 19, 25,  9,  8, 11, 16, 13, 15,  4};
00024 const int rwF[] = {14,  3,  5, 10, 25,  7,  6, 18, 23, 16,  0, 15,  2,
00025              19, 21,  9,  1, 20, 17, 13, 24, 22,  8,  4, 12, 11};
00026 
00028 const int ukw[] = {13, 11, 18, 17, 12, 21, 16, 20, 15, 10,  9,  1,  4,
00029               0, 19,  8,  6,  3,  2, 14,  7,  5, 24, 25, 22, 23};
00030 
00032 const int irwF[] = {10, 16, 12,  1, 23,  2,  6,  5, 22, 15,  3, 25, 24, 
00033               19,  0, 11,  9, 18,  7, 13, 17, 14, 21,  8, 20,  4};
00034 const int irwE[] = {11,  5, 16,  9, 25,  0, 15, 14, 20, 19,  7, 21,  4, 
00035               23,  8, 24, 22, 10,  1, 17,  2, 13,  6,  3, 12, 18};
00036 const int irwD[] = { 8, 19,  5, 13,  0, 16, 15,  7,  9, 17, 11,  2, 24, 
00037               12, 18,  6, 22,  4,  3, 20, 25,  1, 21, 23, 14, 10};
00038 const int irwC[] = {25,  8, 14, 17, 13, 19,  7, 18, 12,  5,  9, 22, 21, 
00039                4,  6, 16,  1,  0,  2, 11, 15, 24, 23, 20, 10,  3};
00040 const int irwB[] = { 9, 19, 18,  0, 23, 21,  1,  6,  3, 10,  7, 22, 14, 
00041               16,  5,  8, 20,  2, 12,  4, 17, 15, 24, 11, 13, 25};
00042 const int irwA[] = {21,  5, 20,  8,  0, 18, 24, 16, 13,  7, 19, 22,  4,
00043                1,  2, 10, 25,  9,  3, 17, 23,  6, 14, 12, 15, 11};
00044 
00046 const int nr1[]  = {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 
00047               0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1};
00048 const int nr12[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
00049               0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1};
00050 const int nr13[] = {1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 
00051               1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0};
00052 const int nr14[] = {0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1,
00053               1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1};
00054 const int nr15[] = {1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 
00055               0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1};
00056 const int nr17[] = {0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0,
00057               0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0};
00058 const int nr18[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00059               0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1};
00060 const int nr22[] = {1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1,
00061               1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0};
00062 
00063 #endif
00064