real time shift-f5 time
TL 21:51:10 00:00:38
Me 23:23:78 01:33:06
[2013-10-20 02:54:30] ( TL) ok so. add 1.3306 to my real time
[2013-10-20 02:54:34] ( TL) and minus 0.38
[2013-10-20 02:54:39] ( TL) and u got louskus time
And ye, it checks out. Can someone explain why that is? :S
then again i don't know anything maybe easier not to think abouut alöl things thought than not things thought ... or something..=?
With an unsigned 16-bit integer you can represent numbers from 0 to 65535 (= 2^16 - 1). A larger number causes overflow, so instead of 65536 you get again 0 because the numbers wrap around.
65536 hundredths equals 10 minutes 55.36 seconds, so if your real time is 21:51:10, shift-f5 shows 00:00:38 because 21:51:10 = 10:55:36 + 10:55:36 + 00:00:38. In other words, shift-f5 shows your real time modulo 65536 hundredths, and TL's computation checks out because it is simple modular arithmetic.
the 65536 overflow technique very common in millions of 16-bit games to abuse glitches for leik oneshotting bosses etc. Cool to see it "utilized" in elma too