@Rob
There are many ways time kept in AmigaOS, one is timer.device, timer.device can measure time in cpu clock cycles ticks or milliseconds, ticks are synchronized to refresh rate, so ticks are not same between NTSC and PAL Amiga computers and therefore should not be assumed to be fixed number of clock cycles. Doing so is a bug.
This hack should slow down your clock cycles ticks to old Amiga 500 pal amiga.
https://os4depot.net/?function=showfil ... tility/misc/timerhack.lhaAnother way to keep time is cia chip a/cia chip b timer a and b, if hardware banging is used for timing then NallePuh, it should fix timing..
WaitTOF in graphics library we talked about before, should sync to video modes refresh rate..
refresh rate is behind the “@” in screen modes, typical this are auto detected using DDC.. but custom screen modes can be added to the screen mode icons. Refresh rate is typically 60hz on LCD, on CRT it can be as high as 90Hz. Old school Amiga 500 is typical 25Hz/33Mhz, for TV syncing.
https://forum.amiga.org/index.php?topic=63099.0