-
Notifications
You must be signed in to change notification settings - Fork 112
/
ntsc_downscale.h
434 lines (434 loc) · 8 KB
/
ntsc_downscale.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
const uint8_t ntsc_downscale[] PROGMEM = {
0x7C, // s0_40
0x25, // s0_41
0x0, // s0_42
0x19, // s0_43
0x25, // s0_44
0x11, // s0_45
0x7F, // s0_46
0x17, // s0_47
0xEB, // s0_48
0xA, // s0_49
0x0, // s0_4A
0x0, // s0_4B
0x0, // s0_4C
0x2A, // s0_4D
0x0, // s0_4E
0x3C, // s0_4F
0x0, // s0_50
0x0, // s0_51
0x67, // s0_52
0x0, // s0_53
0x0, // s0_54
0x0, // s0_55
0x0, // s0_56
0x0, // s0_57
0x0, // s0_58
0xFF, // s0_59
0x0, // s0_5A
0x0, // s0_5B
0x0, // s0_5C
0x0, // s0_5D
0x0, // s0_5E
0x0, // s0_5F
0x24, // s0_90
0x0, // s0_91
0x47, // s0_92
0xD4, // s0_93
0x0, // s0_94
0x3E, // s0_95
0x32, // s0_96
0x0, // s0_97
0x0, // s0_98
0x0, // s0_99
0x0, // s0_9A
0x0, // s0_9B
0x0, // s0_9C
0x0, // s0_9D
0x0, // s0_9E
0x0, // s0_9F
0x62, // s1_0
0xE0, // s1_1
0x69, // s1_2
0x0, // s1_3
0x0, // s1_4
0x0, // s1_5
0x0, // s1_6
0x0, // s1_7
0x0, // s1_8
0x0, // s1_9
0x0, // s1_A
0xC0, // s1_B
0x7, // s1_C
0x0, // s1_D
0xFF, // s1_E
0x4, // s1_F
0x0, // s1_10
0x0, // s1_11
0x88, // s1_12
0x0, // s1_13
0x48, // s1_14
0x4, // s1_15
0x4C, // s1_16
0x0, // s1_17
0xB0, // s1_18
0x4, // s1_19
0xB8, // s1_1A
0x0, // s1_1B
0xE, // s1_1C
0x0, // s1_1D
0x10, // s1_1E
0x0, // s1_1F
0x40, // s1_20
0x0, // s1_21
0x40, // s1_22
0x5, // s1_23
0x0, // s1_24
0x0, // s1_25
0x60, // s1_26
0x0, // s1_27
0x3E, // s1_28
0x0, // s1_29
0x0, // s1_2A
0x6, // s1_2B
0x0, // s1_2C
0x25, // s1_2D
0x0, // s1_2E
0x0, // s1_2F
0x22, // s3_0
0xFE, // s3_1
0x79, // s3_2
0x10, // s3_3
0x32, // s3_4
0x49, // s3_5
0x14, // s3_6
0xA, // s3_7
0xC0, // s3_8
0x0, // s3_9
0xA0, // s3_A
0x80, // s3_B
0x0, // s3_C
0x5, // s3_D
0x10, // s3_E
0x0, // s3_F
0x72, // s3_10
0x89, // s3_11
0x1B, // s3_12
0x4, // s3_13
0x1, // s3_14
0x1, // s3_15
0x0, // s3_16
0x2, // s3_17
0x20, // s3_18
0x4, // s3_19
0x0, // s3_1A
0x1, // s3_1B
0x0, // s3_1C
0x0, // s3_1D
0x0, // s3_1E
0x1, // s3_1F
0x9, // s3_20
0x1, // s3_21
0x9, // s3_22
0x1, // s3_23
0xA0, // s3_24
0x3, // s3_25
0x40, // s3_26
0xCF, // s3_27
0x26, // s3_28
0x7, // s3_29
0x11, // s3_2A
0x11, // s3_2B
0xE0, // s3_2C
0x2F, // s3_2D
0x20, // s3_2E
0xF0, // s3_2F
0x40, // s3_30
0x3A, // s3_31
0x88, // s3_32
0x0, // s3_33
0x0, // s3_34
0x80, // s3_35
0x1C, // s3_36
0x29, // s3_37
0x0, // s3_38
0x0, // s3_39
0xFE, // s3_3A
0x3, // s3_3B
0x3, // s3_3C
0x0, // s3_3D
0x80, // s3_3E
0x0, // s3_3F
0x3, // s3_40
0x3, // s3_41
0x40, // s3_42
0xC, // s3_43
0xF8, // s3_44
0x16, // s3_45
0xF8, // s3_46
0x18, // s3_47
0xF9, // s3_48
0x10, // s3_49
0xF9, // s3_4A
0x20, // s3_4B
0xF9, // s3_4C
0xA, // s3_4D
0x1A, // s3_4E
0x1E, // s3_4F
0x30, // s3_50
0x0, // s3_51
0x70, // s3_52
0x8, // s3_53
0x24, // s3_54
0xA, // s3_55
0x8B, // s3_56
0x0, // s3_57
0x1A, // s3_58
0x0, // s3_59
0x0, // s3_5A
0x1A, // s3_5B
0x0, // s3_5C
0xC4, // s3_5D
0x3F, // s3_5E
0x4, // s3_5F
0x4, // s3_60
0x9B, // s3_61
0x80, // s3_62
0x9, // s3_63
0xE9, // s3_64
0xFF, // s3_65
0x7F, // s3_66
0x40, // s3_67
0xD2, // s3_68
0xD, // s3_69
0xD8, // s3_6A
0xFF, // s3_6B
0x3F, // s3_6C
0xDA, // s3_6D
0x49, // s3_6E
0x1F, // s3_6F
0x5, // s3_70
0xC9, // s3_71
0x0, // s3_72
0xBC, // s3_73
0x5, // s3_74
0x0, // s3_75
0x0, // s3_76
0x0, // s3_77
0x0, // s3_78
0x0, // s3_79
0x0, // s3_7A
0x0, // s3_7B
0x0, // s3_7C
0x0, // s3_7D
0x0, // s3_7E
0x0, // s3_7F
0x82, // s4_0
0x30, // s4_1
0x0, // s4_2
0x0, // s4_3
0x30, // s4_4
0x11, // s4_5
0x42, // s4_6
0x30, // s4_7
0x1, // s4_8
0x94, // s4_9
0x11, // s4_A
0x7F, // s4_B
0x0, // s4_C
0x74, // s4_D
0x0, // s4_E
0x6, // s4_F
0x0, // s4_10
0x92, // s4_11
0x5, // s4_12
0x1, // s4_13
0x96, // s4_14
0x5, // s4_15
0x0, // s4_16
0x0, // s4_17
0x4, // s4_18
0x0, // s4_19
0x50, // s4_1A
0x21, // s4_1B
0x0, // s4_1C
0x0, // s4_1D
0x0, // s4_1E
0x0, // s4_1F
0x0, // s4_20
0x43, // s4_21
0x2, // s4_22
0x8, // s4_23
0x0, // s4_24
0x18, // s4_25
0x11, // s4_26
0xFF, // s4_27
0xFF, // s4_28
0x1F, // s4_29
0x0, // s4_2A
0x87, // s4_2B
0x18, // s4_2C
0x3A, // s4_2D
0x0, // s4_2E
0x0, // s4_2F
0x0, // s4_30
0x0, // s4_31
0x0, // s4_32
0xC, // s4_33
0x0, // s4_34
0x0, // s4_35
0xC, // s4_36
0x4, // s4_37
0x1, // s4_38
0x0, // s4_39
0x1, // s4_3A
0x0, // s4_3B
0x0, // s4_3C
0x0, // s4_3D
0x3, // s4_3E
0x0, // s4_3F
0x0, // s4_40
0x0, // s4_41
0x6E, // s4_42
0x0, // s4_43
0x0, // s4_44
0xD0, // s4_45
0x4, // s4_46
0x0, // s4_47
0xD0, // s4_48
0x4, // s4_49
0x0, // s4_4A
0x14, // s4_4B
0x0, // s4_4C
0x70, // s4_4D
0x24, // s4_4E
0x32, // s4_4F
0x0, // s4_50
0x0, // s4_51
0x0, // s4_52
0x0, // s4_53
0x1, // s4_54
0x0, // s4_55
0x0, // s4_56
0x0, // s4_57
0x0, // s4_58
0x1, // s4_59
0x0, // s4_5A
0xCC, // s4_5B
0x0, // s4_5C
0x0, // s4_5D
0x0, // s4_5E
0x0, // s4_5F
0x10, // s5_0
0x0, // s5_1
0x1D, // s5_2
0x3B, // s5_3
0x2, // s5_4
0x2, // s5_5
0x43, // s5_6
0x42, // s5_7
0x42, // s5_8
0x7B, // s5_9
0x7B, // s5_A
0x7B, // s5_B
0x12, // s5_C
0x0, // s5_D
0x82, // s5_E
0x0, // s5_F
0x0, // s5_10
0xB2, // s5_11
0xFF, // s5_12
0x9, // s5_13
0x0, // s5_14
0x0, // s5_15
0x5F, // s5_16
0x6, // s5_17
0xA1, // s5_18
0x93, // s5_19
0x0, // s5_1A
0x0, // s5_1B
0x0, // s5_1C
0x0, // s5_1D
0x80, // s5_1E
0x85, // s5_1F
0x8, // s5_20
0x18, // s5_21
0xF, // s5_22
0x0, // s5_23
0x40, // s5_24
0x0, // s5_25
0x4, // s5_26
0x0, // s5_27
0x0, // s5_28
0x0, // s5_29
0xF, // s5_2A
0x0, // s5_2B
0x0, // s5_2C
0x3, // s5_2D
0x0, // s5_2E
0x2, // s5_2F
0x0, // s5_30
0x2F, // s5_31
0x0, // s5_32
0x3A, // s5_33
0x6, // s5_34
0xA0, // s5_35
0x0, // s5_36
0xE, // s5_37
0x7, // s5_38
0x6, // s5_39
0x3, // s5_3A
0x0, // s5_3B
0x0, // s5_3C
0x0, // s5_3D
0x0, // s5_3E
0x4, // s5_3F
0x1, // s5_40
0x14, // s5_41
0x0, // s5_42
0x27, // s5_43
0x0, // s5_44
0x10, // s5_45
0x0, // s5_46
0x0, // s5_47
0x0, // s5_48
0x0, // s5_49
0x0, // s5_4A
0x84, // s5_4B
0x8, // s5_4C
0x10, // s5_4D
0x0, // s5_4E
0x3C, // s5_4F
0x3, // s5_50
0x2, // s5_51
0x0, // s5_52
0x0, // s5_53
0x0, // s5_54
0x0, // s5_55
0x1, // s5_56
0xC0, // s5_57
0x5, // s5_58
0x0, // s5_59
0x1, // s5_5A
0x0, // s5_5B
0x3, // s5_5C
0x2, // s5_5D
0x0, // s5_5E
0x0, // s5_5F
0x0, // s5_60
0x0, // s5_61
0x0, // s5_62
0xF, // s5_63
0x0, // s5_64
0x0, // s5_65
0x0, // s5_66
0x0, // s5_67
0x0, // s5_68
0x0, // s5_69
0x0, // s5_6A
0x0, // s5_6B
0x0, // s5_6C
0x0, // s5_6D
0x0, // s5_6E
0x0, // s5_6F
};