Tricks, um die Unterschiede zwischen PAL/NTSC zu kompensieren, gibt es grundsätzlich jede Menge, ich kenne längst noch nicht alle. Manche dieser Tricks sind eher genau, erst dann kann man wirklich von NTSC-Fixing sprechen. Die meisten dieser Tricks (einschließlich meiner stümperhaften Versuche in der Richtung) sind eigentlich Pfusch, der so irgendwie Pi mal Daumen hinhaut mit dem Ziel, dass ein Programm immerhin auf NTSC nicht abstürzt, weil Rasterzeilen abgefragt werden, die es auch auf NTSC immerhin gibt und bestimmte Sachen wie Musik annähernd mit der gewünschten Geschwindigkeit passieren
Man könnte Dich jetzt irgendwo hin verlinken, wo Du einen Codeschnipsel findest, um PAL vs. NTSC zu ermitteln. Aber Du würdest dem Link ja - erfahrungsgemäß - doch nicht folgen, sondern stattdessen einfach weiterfragen. Und die Frage wäre auch, was Du als nächstes dann mit der Info NTSC/PAL in Deinem Code machen willst. So viele Baustellen, wie Du gerade gleichzeitig auf hast, würde ich wie schon vorgeschlagen, NTSC eher mal geringe Priorität einräumen.
PS: Und ICs wie zB SIDs sind einfach nur SIDs, egal ob die auf einem NTSC System laufen oder auf PAL 