@alexh
I guess that refresh could be multiplied by 1.5
You could show two frames (as the screen may be interlaced) twice and the next two ones just one time, then repeat with the rest of frames. It wouldn't be as smooth as a 50Hz display but I guess it could work well with just slight changes in the code.
It would just involve setting a flag to decide if the same frame must be shown twice or not.
something like this in the refresh loop. Of course, NTSC wouldn't need it:
loop() {
refresh_screen();
if ((PAL==true) && (show_frame_twice == true)) {
refresh_screen();
show_frame_twice = false;
} else {
show_frame_twice = true;
}
}