4 ms·
As I understand it, it's moving the active display area of the analogue output to a position 16 lines earlier than it would normally be. In effect that moves th
by jamesbrownuhh 12y ago
As I understand it, it's moving the active display area of the analogue output to a position 16 lines earlier than it would normally be. In effect that moves the top of the display area into the Vertical Blanking Interval.
From there the code is painting the required 0 and 1 pulses as a bitmap onto the top region of the Pi's display (which is now in the VBI area that teletext sets will be looking at.) Voila - right signal, right place, right time. Very elegant solution.