A little more info on the "Turbo" button for anyone who cares.
And to expand on this a little further let me quickly explain the "
Runtime error 200 - Division by 0" that many of us old - timers began to suffer as we moved on to newer Pentiums, and our old favorites gave up on us.
Basically as pc's got faster they needed a way to keep the "speed" of programs, such as games, constant so the play experience would be similar from one machine to another.
No longer able to "time" a game based on CPU speed a new method was developed where by every time the game/program started up, a mundane predictable equation such as (FOR EXAMPLE AND EASE OF EXPLANATION ONLY - Yes I KNOW it wasn't this EXACT method - I'm just explaining the general Idea) "10 x 10" would be performed lets say 1000 times. the program would take the time down to the thousandth of a second before and after performing this quick test loop and calculate how long it took to perform the test.
This could then be used to calculate how many loops of said test equation one would have to do to take exactly 1 millisecond, (1/1000 of a second) then, in the game programming itself, if it called for an event to be delayed by lets say 100 milliseconds it would then perform the test loop that many times*100 at that part of the program, an a delay of the same rough amount of real world time would be achieved across a wide range of CPU speeds
By recalculating this figure at start up every time a program was run it was always reasonably well calibrated, and this worked great until round about the Pentium era, where this initial reference loop test began to take LESS than 1 millisecond to perform.
Then when it became time to DIVIDE the number of loops VS time passed, 0 time had passed during the test as the test was only timing down to the thousandth of a second, and as said the reference test took LESS than 1/1000 of a second.
And BAM "
Runtime error 200 - Division by 0" and yer game crashed :\ and all of a sudden our fancy new pc's couldn't run many of our old classics because they where just too fast.
Note : Technical fellows - I KNOW that this is not the 100% exact method but I'm trying to keep things short here