для PAL:
время отображения одного кадра - 1/50 сек. количество scanline - 240.
время отображения одной scanline - 1/(50*240). тактовая частота часов CPU - 38868800 Гц.
одна инструкция выполняется за 1/38868800 секунды. составляем пропорцию:
1/38868800 сек -- 1 инструкция
1/(50*240) сек -- x инструкции
x = (1/(50*240)) / (1/38868800) = округленно 3240.
для NTSC:
время отображения одного кадра - 1/60 сек. количество scanline - 256.
время отображения одной scanline - 1/(60*256). тактовая частота часов CPU - 38868800 Гц.
одна инструкция выполняется за 1/38868800 секунды. составляем пропорцию:
1/38868800 сек -- 1 инструкция
1/(60*256) сек -- x инструкции
x = (1/(60*256)) / (1/38868800) = приблизительно 2530.
какой из режимов используется, определяется битом Video, регистра GPU GP1.
если Video=1, то PAL, иначе NTSC.