mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-10-10 05:23:50 +00:00
6f0d3b48ba
Fixed an issue where TBR doesn't have full 64-bit range. The original calculation was 64 bit and ended with a ÷ 10^9. This means the max for the upper 32 bits is 2^32/10^9 = 4. The solution is to use a multiplication method that supports a 96 bit product. core/mathutils.h contains functions for that. TBR driving frequency is assumed to be less than 1 GHz. Some minor modification is required for future > 1 GHz support. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
mathutils.h | ||
timermanager.cpp | ||
timermanager.h |