Piszę sobie emulatorek własnego wymyślonego 8-bitowego procka (coś a-la DCPU-16 Notcha), no i natknąłem się na problem jak wykonywać jakąś procedurę/funkcję wielokrotnie w ciągu sekundy. Procek ma być taktowany zegarem 3MHz, czyli będzie wykonywać 3000000 operacji na sekundę.
Mógłbym użyć TTimer, problem jednak w tym że z jego pomocą mogę "odpalać" funkcję max. tysiąc razy na sekundę (przy wartości interval:=1), a ja potrzebuję niestety robić to więcej razy. Nie mogę też użyć "normalnej" pętli, bo procek wtedy będzie taktowany... zegarem realnego procesora użytkownika, a ma być zawsze 3MHz. Jakieś pomysły jak to zrobić?