pdf_g4_tables.h

Fri, 21 Feb 2003 12:28:06 +0000

author
eric
date
Fri, 21 Feb 2003 12:28:06 +0000
changeset 68
cba49c5dbaa4
child 69
1bec9168554f
permissions
-rw-r--r--

g4 tables

eric@68 1 typedef struct
eric@68 2 {
eric@68 3 uint32_t count;
eric@68 4 uint32_t bits;
eric@68 5 } g4_bits;
eric@68 6
eric@68 7 static g4_bits g4_long_makeup_code [12] =
eric@68 8 {
eric@68 9 { 11, 0x008 }, /* 1792 */
eric@68 10 { 11, 0x00c }, /* 1856 */
eric@68 11 { 11, 0x00d }, /* 1920 */
eric@68 12 { 12, 0x012 }, /* 1984 */
eric@68 13 { 12, 0x013 }, /* 2048 */
eric@68 14 { 12, 0x014 }, /* 2112 */
eric@68 15 { 12, 0x015 }, /* 2176 */
eric@68 16 { 12, 0x016 }, /* 2240 */
eric@68 17 { 12, 0x017 }, /* 2304 */
eric@68 18 { 12, 0x01c }, /* 2368 */
eric@68 19 { 12, 0x01d }, /* 2432 */
eric@68 20 { 12, 0x01e } /* 2496 */
eric@68 21 };
eric@68 22
eric@68 23 static g4_bits g4_makeup_code [2] [27] =
eric@68 24 {
eric@68 25 {
eric@68 26 /* white */
eric@68 27 { 5, 0x1b }, /* 64 */
eric@68 28 { 5, 0x12 }, /* 128 */
eric@68 29 { 6, 0x17 }, /* 192 */
eric@68 30 { 7, 0x37 }, /* 256 */
eric@68 31 { 8, 0x36 }, /* 320 */
eric@68 32 { 8, 0x37 }, /* 384 */
eric@68 33 { 8, 0x64 }, /* 448 */
eric@68 34 { 8, 0x65 }, /* 512 */
eric@68 35 { 8, 0x68 }, /* 576 */
eric@68 36 { 8, 0x67 }, /* 640 */
eric@68 37 { 9, 0x0cc }, /* 704 */
eric@68 38 { 9, 0x0cd }, /* 768 */
eric@68 39 { 9, 0x0d2 }, /* 832 */
eric@68 40 { 9, 0x0d3 }, /* 896 */
eric@68 41 { 9, 0x0d4 }, /* 960 */
eric@68 42 { 9, 0x0d5 }, /* 1024 */
eric@68 43 { 9, 0x0d6 }, /* 1088 */
eric@68 44 { 9, 0x0d7 }, /* 1152 */
eric@68 45 { 9, 0x0d8 }, /* 1216 */
eric@68 46 { 9, 0x0d9 }, /* 1280 */
eric@68 47 { 9, 0x0da }, /* 1344 */
eric@68 48 { 9, 0x0db }, /* 1408 */
eric@68 49 { 9, 0x098 }, /* 1472 */
eric@68 50 { 9, 0x099 }, /* 1536 */
eric@68 51 { 9, 0x09a }, /* 1600 */
eric@68 52 { 6, 0x18 }, /* 1664 */
eric@68 53 { 9, 0x09b } /* 1728 */
eric@68 54 },
eric@68 55 {
eric@68 56 /* black */
eric@68 57 { 10, 0x00f }, /* 64 */
eric@68 58 { 12, 0x0c8 }, /* 128 */
eric@68 59 { 12, 0x0c9 }, /* 192 */
eric@68 60 { 12, 0x05b }, /* 256 */
eric@68 61 { 12, 0x033 }, /* 320 */
eric@68 62 { 12, 0x034 }, /* 384 */
eric@68 63 { 12, 0x035 }, /* 448 */
eric@68 64 { 13, 0x006c }, /* 512 */
eric@68 65 { 13, 0x006d }, /* 576 */
eric@68 66 { 13, 0x004a }, /* 640 */
eric@68 67 { 13, 0x004b }, /* 704 */
eric@68 68 { 13, 0x004c }, /* 768 */
eric@68 69 { 13, 0x004d }, /* 832 */
eric@68 70 { 13, 0x0072 }, /* 896 */
eric@68 71 { 13, 0x0073 }, /* 960 */
eric@68 72 { 13, 0x0074 }, /* 1024 */
eric@68 73 { 13, 0x0075 }, /* 1088 */
eric@68 74 { 13, 0x0076 }, /* 1152 */
eric@68 75 { 13, 0x0077 }, /* 1216 */
eric@68 76 { 13, 0x0052 }, /* 1280 */
eric@68 77 { 13, 0x0053 }, /* 1344 */
eric@68 78 { 13, 0x0054 }, /* 1408 */
eric@68 79 { 13, 0x0055 }, /* 1472 */
eric@68 80 { 13, 0x005a }, /* 1536 */
eric@68 81 { 13, 0x005b }, /* 1600 */
eric@68 82 { 13, 0x0064 }, /* 1664 */
eric@68 83 { 13, 0x0065 }, /* 1728 */
eric@68 84 }
eric@68 85 };
eric@68 86
eric@68 87
eric@68 88 static g4_bits g4_h_code [2] [64] =
eric@68 89 {
eric@68 90 {
eric@68 91 /* white */
eric@68 92 { 8, 0x35 }, /* 0 */
eric@68 93 { 6, 0x07 }, /* 1 */
eric@68 94 { 4, 0x7 }, /* 2 */
eric@68 95 { 4, 0x8 }, /* 3 */
eric@68 96 { 4, 0xb }, /* 4 */
eric@68 97 { 4, 0xc }, /* 5 */
eric@68 98 { 4, 0xe }, /* 6 */
eric@68 99 { 4, 0xf }, /* 7 */
eric@68 100 { 5, 0x13 }, /* 8 */
eric@68 101 { 5, 0x14 }, /* 9 */
eric@68 102 { 5, 0x07 }, /* 10 */
eric@68 103 { 5, 0x08 }, /* 11 */
eric@68 104 { 6, 0x08 }, /* 12 */
eric@68 105 { 6, 0x03 }, /* 13 */
eric@68 106 { 6, 0x34 }, /* 14 */
eric@68 107 { 6, 0x35 }, /* 15 */
eric@68 108 { 6, 0x2a }, /* 16 */
eric@68 109 { 6, 0x2b }, /* 17 */
eric@68 110 { 7, 0x27 }, /* 18 */
eric@68 111 { 7, 0x0c }, /* 19 */
eric@68 112 { 7, 0x04 }, /* 20 */
eric@68 113 { 7, 0x17 }, /* 21 */
eric@68 114 { 7, 0x03 }, /* 22 */
eric@68 115 { 7, 0x04 }, /* 23 */
eric@68 116 { 7, 0x28 }, /* 24 */
eric@68 117 { 7, 0x2b }, /* 25 */
eric@68 118 { 7, 0x13 }, /* 26 */
eric@68 119 { 7, 0x24 }, /* 27 */
eric@68 120 { 7, 0x18 }, /* 28 */
eric@68 121 { 8, 0x02 }, /* 29 */
eric@68 122 { 8, 0x03 }, /* 30 */
eric@68 123 { 8, 0x1a }, /* 31 */
eric@68 124 { 8, 0x1b }, /* 32 */
eric@68 125 { 8, 0x12 }, /* 33 */
eric@68 126 { 8, 0x13 }, /* 34 */
eric@68 127 { 8, 0x14 }, /* 35 */
eric@68 128 { 8, 0x15 }, /* 36 */
eric@68 129 { 8, 0x16 }, /* 37 */
eric@68 130 { 8, 0x17 }, /* 38 */
eric@68 131 { 8, 0x28 }, /* 39 */
eric@68 132 { 8, 0x29 }, /* 40 */
eric@68 133 { 8, 0x2a }, /* 41 */
eric@68 134 { 8, 0x2b }, /* 42 */
eric@68 135 { 8, 0x2c }, /* 43 */
eric@68 136 { 8, 0x2d }, /* 44 */
eric@68 137 { 8, 0x04 }, /* 45 */
eric@68 138 { 8, 0x05 }, /* 46 */
eric@68 139 { 8, 0x0a }, /* 47 */
eric@68 140 { 8, 0x0b }, /* 48 */
eric@68 141 { 8, 0x52 }, /* 49 */
eric@68 142 { 8, 0x53 }, /* 50 */
eric@68 143 { 8, 0x54 }, /* 51 */
eric@68 144 { 8, 0x55 }, /* 52 */
eric@68 145 { 8, 0x24 }, /* 53 */
eric@68 146 { 8, 0x25 }, /* 54 */
eric@68 147 { 8, 0x58 }, /* 55 */
eric@68 148 { 8, 0x59 }, /* 56 */
eric@68 149 { 8, 0x5a }, /* 57 */
eric@68 150 { 8, 0x5b }, /* 58 */
eric@68 151 { 8, 0x4a }, /* 59 */
eric@68 152 { 8, 0x4b }, /* 60 */
eric@68 153 { 8, 0x32 }, /* 61 */
eric@68 154 { 8, 0x33 }, /* 62 */
eric@68 155 { 8, 0x34 } /* 63 */
eric@68 156 },
eric@68 157 {
eric@68 158 /* black */
eric@68 159 { 10, 0x037 }, /* 0 */
eric@68 160 { 3, 0x2 }, /* 1 */
eric@68 161 { 2, 0x3 }, /* 2 */
eric@68 162 { 2, 0x2 }, /* 3 */
eric@68 163 { 3, 0x3 }, /* 4 */
eric@68 164 { 4, 0x3 }, /* 5 */
eric@68 165 { 4, 0x2 }, /* 6 */
eric@68 166 { 5, 0x03 }, /* 7 */
eric@68 167 { 6, 0x05 }, /* 8 */
eric@68 168 { 6, 0x04 }, /* 9 */
eric@68 169 { 7, 0x04 }, /* 10 */
eric@68 170 { 7, 0x05 }, /* 11 */
eric@68 171 { 7, 0x07 }, /* 12 */
eric@68 172 { 8, 0x04 }, /* 13 */
eric@68 173 { 8, 0x07 }, /* 14 */
eric@68 174 { 9, 0x018 }, /* 15 */
eric@68 175 { 10, 0x017 }, /* 16 */
eric@68 176 { 10, 0x018 }, /* 17 */
eric@68 177 { 10, 0x008 }, /* 18 */
eric@68 178 { 11, 0x067 }, /* 19 */
eric@68 179 { 11, 0x068 }, /* 20 */
eric@68 180 { 11, 0x06c }, /* 21 */
eric@68 181 { 11, 0x037 }, /* 22 */
eric@68 182 { 11, 0x028 }, /* 23 */
eric@68 183 { 11, 0x017 }, /* 24 */
eric@68 184 { 11, 0x018 }, /* 25 */
eric@68 185 { 12, 0x0ca }, /* 26 */
eric@68 186 { 12, 0x0cb }, /* 27 */
eric@68 187 { 12, 0x0cc }, /* 28 */
eric@68 188 { 12, 0x0cd }, /* 29 */
eric@68 189 { 12, 0x068 }, /* 30 */
eric@68 190 { 12, 0x069 }, /* 31 */
eric@68 191 { 12, 0x06a }, /* 32 */
eric@68 192 { 12, 0x06b }, /* 33 */
eric@68 193 { 12, 0x0d2 }, /* 34 */
eric@68 194 { 12, 0x0d3 }, /* 35 */
eric@68 195 { 12, 0x0d4 }, /* 36 */
eric@68 196 { 12, 0x0d5 }, /* 37 */
eric@68 197 { 12, 0x0d6 }, /* 38 */
eric@68 198 { 12, 0x0d7 }, /* 39 */
eric@68 199 { 12, 0x06c }, /* 40 */
eric@68 200 { 12, 0x06d }, /* 41 */
eric@68 201 { 12, 0x0da }, /* 42 */
eric@68 202 { 12, 0x0db }, /* 43 */
eric@68 203 { 12, 0x054 }, /* 44 */
eric@68 204 { 12, 0x055 }, /* 45 */
eric@68 205 { 12, 0x056 }, /* 46 */
eric@68 206 { 12, 0x057 }, /* 47 */
eric@68 207 { 12, 0x064 }, /* 48 */
eric@68 208 { 12, 0x065 }, /* 49 */
eric@68 209 { 12, 0x052 }, /* 50 */
eric@68 210 { 12, 0x053 }, /* 51 */
eric@68 211 { 12, 0x024 }, /* 52 */
eric@68 212 { 12, 0x037 }, /* 53 */
eric@68 213 { 12, 0x038 }, /* 54 */
eric@68 214 { 12, 0x027 }, /* 55 */
eric@68 215 { 12, 0x028 }, /* 56 */
eric@68 216 { 12, 0x058 }, /* 57 */
eric@68 217 { 12, 0x059 }, /* 58 */
eric@68 218 { 12, 0x02b }, /* 59 */
eric@68 219 { 12, 0x02c }, /* 60 */
eric@68 220 { 12, 0x05a }, /* 61 */
eric@68 221 { 12, 0x066 }, /* 62 */
eric@68 222 { 12, 0x067 } /* 63 */
eric@68 223 }
eric@68 224 };
eric@68 225
eric@68 226
eric@68 227 static g4_bits g4_vert_code [7] =
eric@68 228 {
eric@68 229 { 7, 0x02 },
eric@68 230 { 6, 0x02 },
eric@68 231 { 3, 0x02 },
eric@68 232 { 1, 0x01 },
eric@68 233 { 3, 0x03 },
eric@68 234 { 6, 0x03 },
eric@68 235 { 7, 0x03 }
eric@68 236 };