First post, by benjaminhei
Using this simple Basic program (compiled with Firstbasic, similar to Turbobasic) on DOSBox, the addition and modulo operations (maybe others as well) give wrong results when using over 15 digits on ARM processors (Snapdragon 410 and Cortex-A7).
The same program gives perfect results on Intel processors (N270 and i7).
Anybody any idea what this can be?
cls
defqud x,y,z '64 bit integer
x=435165264000000000 'age of universe in sec
for y=1 to 16
mtimer ‘starting the microtimer
z=(x+y) mod 16
print using "#####"; mtimer; y; z; : print " "; : print using ",&"; x+y
next y
end