It is not a bug. It is because modern computers are too fast. 1000 step empty loop was perfect enough on <=80286 to optimize game speed without waiting long, but now it runs for less than 0.005 seconds while TIMER precision is 0.01, so stoptime-starttime = 0 and this is it.
эта музыка такая красивая, до сих помню... где бы взять послушать побольше, знать бы что это...