Joined: 08 Mar 2017 Posts: 382

Line doubling is a function of the Input Formatter. The unit makes sense of the incoming data from the ADC, defining how many lines there should be and how long they last. All of that has to be programmed and there are tons of rules to follow, otherwise we only get garbage. One of the rules is the line double feature on/off, which changes all the other parameters. A feature like that usually means doubling or halving most timings, but here it seems to bypass some registers instead. I wish I had a proper manual :p Anyway, I got line double = off working and that in turn helped correcting all the other parameters (not running into green borders or corruption as much). Attached is a "ntsc_feedbackclock.h" that may work with your source. Good luck! Code: const uint8_t ntsc_feedbackclock[] PROGMEM = { 44, // s0_40 183, // s0_41 0, // s0_42 20, // s0_43 37, // s0_44 17, // s0_45 127, // s0_46 23, // s0_47 235, // s0_48 11, // s0_49 5, // s0_4A 0, // s0_4B 0, // s0_4C 42, // s0_4D 0, // s0_4E 44, // s0_4F 0, // s0_50 0, // s0_51 0, // s0_52 0, // s0_53 0, // s0_54 0, // s0_55 0, // s0_56 0, // s0_57 0, // s0_58 0, // s0_59 0, // s0_5A 0, // s0_5B 0, // s0_5C 0, // s0_5D 0, // s0_5E 0, // s0_5F 36, // s0_90 0, // s0_91 71, // s0_92 84, // s0_93 0, // s0_94 62, // s0_95 50, // s0_96 0, // s0_97 0, // s0_98 0, // s0_99 0, // s0_9A 0, // s0_9B 0, // s0_9C 0, // s0_9D 0, // s0_9E 0, // s0_9F 162, // s1_0 128, // s1_1 95, // s1_2 0, // s1_3 0, // s1_4 0, // s1_5 0, // s1_6 0, // s1_7 0, // s1_8 0, // s1_9 0, // s1_A 64, // s1_B 199, // s1_C 103, // s1_D 64, // s1_E 3, // s1_F 0, // s1_10 0, // s1_11 2, // s1_12 0, // s1_13 0, // s1_14 0, // s1_15 0, // s1_16 0, // s1_17 39, // s1_18 3, // s1_19 116, // s1_1A 0, // s1_1B 0, // s1_1C 0, // s1_1D 5, // s1_1E 0, // s1_1F 0, // s1_20 3, // s1_21 65, // s1_22 3, // s1_23 0, // s1_24 0, // s1_25 16, // s1_26 0, // s1_27 4, // s1_28 1, // s1_29 0, // s1_2A 0, // s1_2B 0, // s1_2C 0, // s1_2D 0, // s1_2E 0, // s1_2F 202, // s1_30 0, // s1_31 128, // s1_32 0, // s1_33 63, // s1_34 0, // s1_35 128, // s1_36 44, // s1_37 204, // s1_38 0, // s1_39 0, // s1_3A 0, // s1_3B 0, // s1_3C 1, // s1_3D 192, // s1_3E 0, // s1_3F 0, // s1_40 1, // s1_41 192, // s1_42 0, // s1_43 0, // s1_44 1, // s1_45 192, // s1_46 0, // s1_47 0, // s1_48 1, // s1_49 192, // s1_4A 0, // s1_4B 0, // s1_4C 1, // s1_4D 192, // s1_4E 0, // s1_4F 0, // s1_50 1, // s1_51 192, // s1_52 0, // s1_53 0, // s1_54 0, // s1_55 0, // s1_56 0, // s1_57 0, // s1_58 0, // s1_59 0, // s1_5A 0, // s1_5B 0, // s1_5C 0, // s1_5D 0, // s1_5E 0, // s1_5F 98, // s1_60 98, // s1_61 32, // s1_62 38, // s1_63 65, // s1_64 62, // s1_65 178, // s1_66 154, // s1_67 78, // s1_68 214, // s1_69 177, // s1_6A 142, // s1_6B 124, // s1_6C 99, // s1_6D 139, // s1_6E 118, // s1_6F 112, // s1_70 98, // s1_71 133, // s1_72 105, // s1_73 83, // s1_74 72, // s1_75 93, // s1_76 148, // s1_77 178, // s1_78 70, // s1_79 198, // s1_7A 238, // s1_7B 140, // s1_7C 98, // s1_7D 118, // s1_7E 156, // s1_7F 169, // s1_80 46, // s1_81 5, // s1_82 4, // s1_83 0, // s1_84 12, // s1_85 202, // s1_86 0, // s1_87 0, // s1_88 0, // s1_89 0, // s1_8A 0, // s1_8B 0, // s1_8C 0, // s1_8D 0, // s1_8E 0, // s1_8F 255, // s2_0 3, // s2_1 204, // s2_2 0, // s2_3 0, // s2_4 0, // s2_5 0, // s2_6 0, // s2_7 7, // s2_8 0, // s2_9 140, // s2_A 4, // s2_B 220, // s2_C 0, // s2_D 0, // s2_E 72, // s2_F 32, // s2_10 128, // s2_11 142, // s2_12 0, // s2_13 0, // s2_14 0, // s2_15 140, // s2_16 0, // s2_17 11, // s2_18 4, // s2_19 0, // s2_1A 16, // s2_1B 0, // s2_1C 0, // s2_1D 0, // s2_1E 16, // s2_1F 80, // s2_20 2, // s2_21 4, // s2_22 15, // s2_23 0, // s2_24 0, // s2_25 76, // s2_26 12, // s2_27 0, // s2_28 0, // s2_29 0, // s2_2A 0, // s2_2B 0, // s2_2C 0, // s2_2D 0, // s2_2E 0, // s2_2F 0, // s2_30 0, // s2_31 52, // s2_32 127, // s2_33 153, // s2_34 56, // s2_35 3, // s2_36 11, // s2_37 4, // s2_38 100, // s2_39 128, // s2_3A 4, // s2_3B 143, // s2_3C 0, // s2_3D 0, // s2_3E 0, // s2_3F 50, // s3_0 87, // s3_1 211, // s3_2 32, // s3_3 48, // s3_4 131, // s3_5 5, // s3_6 6, // s3_7 112, // s3_8 0, // s3_9 117, // s3_A 224, // s3_B 1, // s3_C 249, // s3_D 113, // s3_E 31, // s3_F 86, // s3_10 67, // s3_11 11, // s3_12 236, // s3_13 169, // s3_14 0, // s3_15 255, // s3_16 179, // s3_17 51, // s3_18 1, // s3_19 0, // s3_1A 9, // s3_1B 0, // s3_1C 0, // s3_1D 16, // s3_1E 1, // s3_1F 14, // s3_20 2, // s3_21 12, // s3_22 2, // s3_23 48, // s3_24 3, // s3_25 0, // s3_26 207, // s3_27 38, // s3_28 7, // s3_29 1, // s3_2A 147, // s3_2B 224, // s3_2C 47, // s3_2D 32, // s3_2E 240, // s3_2F 64, // s3_30 58, // s3_31 127, // s3_32 0, // s3_33 0, // s3_34 128, // s3_35 30, // s3_36 41, // s3_37 0, // s3_38 0, // s3_39 254, // s3_3A 1, // s3_3B 1, // s3_3C 0, // s3_3D 128, // s3_3E 0, // s3_3F 7, // s3_40 3, // s3_41 0, // s3_42 0, // s3_43 248, // s3_44 255, // s3_45 249, // s3_46 24, // s3_47 249, // s3_48 16, // s3_49 249, // s3_4A 32, // s3_4B 249, // s3_4C 10, // s3_4D 27, // s3_4E 30, // s3_4F 48, // s3_50 0, // s3_51 112, // s3_52 8, // s3_53 36, // s3_54 10, // s3_55 139, // s3_56 0, // s3_57 26, // s3_58 0, // s3_59 0, // s3_5A 26, // s3_5B 0, // s3_5C 196, // s3_5D 63, // s3_5E 4, // s3_5F 4, // s3_60 155, // s3_61 128, // s3_62 9, // s3_63 233, // s3_64 255, // s3_65 127, // s3_66 64, // s3_67 210, // s3_68 13, // s3_69 216, // s3_6A 255, // s3_6B 63, // s3_6C 0, // s3_6D 0, // s3_6E 0, // s3_6F 0, // s3_70 8, // s3_71 0, // s3_72 188, // s3_73 5, // s3_74 0, // s3_75 0, // s3_76 0, // s3_77 0, // s3_78 0, // s3_79 0, // s3_7A 0, // s3_7B 0, // s3_7C 0, // s3_7D 0, // s3_7E 0, // s3_7F 128, // s4_0 48, // s4_1 0, // s4_2 0, // s4_3 48, // s4_4 119, // s4_5 2, // s4_6 51, // s4_7 1, // s4_8 153, // s4_9 17, // s4_A 127, // s4_B 0, // s4_C 116, // s4_D 0, // s4_E 6, // s4_F 0, // s4_10 144, // s4_11 7, // s4_12 1, // s4_13 150, // s4_14 5, // s4_15 0, // s4_16 0, // s4_17 6, // s4_18 0, // s4_19 80, // s4_1A 68, // s4_1B 0, // s4_1C 0, // s4_1D 0, // s4_1E 0, // s4_1F 0, // s4_20 65, // s4_21 1, // s4_22 31, // s4_23 255, // s4_24 255, // s4_25 207, // s4_26 255, // s4_27 255, // s4_28 31, // s4_29 0, // s4_2A 132, // s4_2B 30, // s4_2C 0, // s4_2D 0, // s4_2E 0, // s4_2F 0, // s4_30 0, // s4_31 0, // s4_32 0, // s4_33 0, // s4_34 0, // s4_35 0, // s4_36 180, // s4_37 0, // s4_38 180, // s4_39 0, // s4_3A 0, // s4_3B 0, // s4_3C 0, // s4_3D 3, // s4_3E 0, // s4_3F 0, // s4_40 0, // s4_41 104, // s4_42 0, // s4_43 255, // s4_44 255, // s4_45 7, // s4_46 255, // s4_47 255, // s4_48 7, // s4_49 0, // s4_4A 68, // s4_4B 0, // s4_4C 96, // s4_4D 40, // s4_4E 62, // s4_4F 192, // s4_50 0, // s4_51 0, // s4_52 0, // s4_53 0, // s4_54 0, // s4_55 0, // s4_56 0, // s4_57 204, // s4_58 0, // s4_59 204, // s4_5A 76, // s4_5B 0, // s4_5C 0, // s4_5D 0, // s4_5E 0, // s4_5F 248, // s5_0 0, // s5_1 21, // s5_2 59, // s5_3 0, // s5_4 0, // s5_5 63, // s5_6 63, // s5_7 63, // s5_8 90, // s5_9 90, // s5_A 90, // s5_B 0, // s5_C 0, // s5_D 1, // s5_E 0, // s5_F 0, // s5_10 146, // s5_11 88, // s5_12 3, // s5_13 0, // s5_14 0, // s5_15 47, // s5_16 6, // s5_17 129, // s5_18 145, // s5_19 0, // s5_1A 0, // s5_1B 0, // s5_1C 0, // s5_1D 128, // s5_1E 140, // s5_1F 10, // s5_20 2, // s5_21 16, // s5_22 0, // s5_23 64, // s5_24 0, // s5_25 8, // s5_26 0, // s5_27 0, // s5_28 0, // s5_29 6, // s5_2A 0, // s5_2B 0, // s5_2C 2, // s5_2D 0, // s5_2E 2, // s5_2F 0, // s5_30 47, // s5_31 0, // s5_32 16, // s5_33 5, // s5_34 21, // s5_35 0, // s5_36 4, // s5_37 4, // s5_38 7, // s5_39 4, // s5_3A 0, // s5_3B 0, // s5_3C 0, // s5_3D 16, // s5_3E 3, // s5_3F 12, // s5_40 16, // s5_41 0, // s5_42 39, // s5_43 0, // s5_44 64, // s5_45 0, // s5_46 80, // s5_47 0, // s5_48 4, // s5_49 0, // s5_4A 68, // s5_4B 0, // s5_4C 206, // s5_4D 0, // s5_4E 53, // s5_4F 3, // s5_50 2, // s5_51 0, // s5_52 6, // s5_53 0, // s5_54 80, // s5_55 1, // s5_56 192, // s5_57 0, // s5_58 16, // s5_59 0, // s5_5A 2, // s5_5B 0, // s5_5C 2, // s5_5D 0, // s5_5E 0, // s5_5F 0, // s5_60 0, // s5_61 0, // s5_62 15, // s5_63 0, // s5_64 0, // s5_65 0, // s5_66 0, // s5_67 0, // s5_68 0, // s5_69 0, // s5_6A 0, // s5_6B 0, // s5_6C 0, // s5_6D 0, // s5_6E 0, // s5_6F };

