News for hackers. Stuff that matters.
Re:"Seriously - those first 386 chips barely worked at all. ... by Tuna-Fish on Monday February 07, 2011 @02:53AM (#2188128)
Many old programs were written without proper timers -- for example, in many old games if the processor ran twice as fast, everything happened twice as fast.

Also, completely unrelated, but the processor in the computer you are using right now is very probably presently running at less than half of it's maximum speed.

Re:"Seriously - those first 386 chips barely worked at all. ... by malux85 on Monday February 07, 2011 @06:41AM (#2188555)
This is the correct reason for the turbo buttons. Most of the program delays (especially in games) was done inside really basic things like

// Delay for(int i = 0; i <= 10000; i++) { // Do nothing }

This was a bad way of putting delays in the game / program.

I remember when I was young, getting about 10 386 computers and mounting them on the wall of my bedroom (being young and obcessed with star trek, I wanted to turn my room into a borg cube) .. I wrote programs that used the parallel port to flash big arrays LED's on and off. Being young, I didn't know how to do timing properly on these machines so I used FOR loops like the one above for delays ... the Turbo button allowed me to half the speed of the faster machines while running the same code on all of them.

p.s. The unfortunate side effect of putting 'tight' loops of code in your program as delays meant that the processors got very hot very quickly (this was back when processors didn't necessarily have fans on them). I ended up being ordered to de-construct my borg bedroom when the wallpaper set fire after a chip got hot!

Re:"Seriously - those first 386 chips barely worked at all. ... by mahmud on Monday February 07, 2011 @10:40AM (#2189275)
I remember when I was young, getting about 10 386 computers

Huh? you had 10 computers? why? how?

Re:"Seriously - those first 386 chips barely worked at all. ... by malux85 on Monday February 07, 2011 @10:58AM (#2189365)
Friend of a Friend ... his dad worked in a high tech lab and their machines got upgraded ... I literally rescued them before they went into the skip (they were rich, selling them was more trouble than it was worth)

I had great fun with those machines ... including daisy chaining them all up COM1 -> COM2 -> COM1 -> COM2 and writing a chess program in C to have the machines play games against each other ... took me YEARS to do, but great fun and learnt heaps.

Re:"Seriously - those first 386 chips barely worked at all. ... by harisenbon on Monday February 07, 2011 @03:01AM (#2188158)
Yup, I remember my copy of f-15 Strike Eagle for the tandy 1000. When we got a new 486 with the turbo button, I wondered what would happen with my game...

Suddenly my plane was going fast enough to fly over Syria 2 times a second.

Re:"Seriously - those first 386 chips barely worked at all. ... by jrockway on Monday February 07, 2011 @03:08AM (#2188170)
Also, completely unrelated, but the processor in the computer you are using right now is very probably presently running at less than half of it's maximum speed.

But of course, for very good reason: it allows the computer to remain on for 10 hours instead of 10 minutes. Power saving is a big deal these days, but back in the 386 days, nobody cared (and 4.77MHz processors were not exactly power-hungry either).

Re:"Seriously - those first 386 chips barely worked at all. ... by SimonPStevens on Monday February 07, 2011 @05:55AM (#2188466)
Possibly, a reason, but I think the main reason is to do with scale manufacturing costs and efficiencies.

It's fairly common practise to make 1 high spec version of a chip and then lock parts of it to make the budget versions.

For example, the AMD Phenom "Toliman" (X3) and "Kuma" (X2) CPUs are just "Agena" (X4) chips with 1 or 2 cores disabled. (http://en.wikipedia.org/wiki/List_of_AMD_Phenom_microprocess...)

When the X4 chips are manufactured they are tested, and if a core fails any tests it is just locked and sold as an X3/2. This increases manufacturing yields by making use of some of the failures. Of course as there is also higher demand for the lower-middle spec CPUs, sometimes perfectly working chips are restricted to meet the supply requirements for each market space.

And of course, often the different clock speeds are really just the same chips with locked multipliers.

I believe Sony followed a similar procedure for the PS3 cell CPUs - http://en.wikipedia.org/wiki/Cell_%28microprocessor%29#Comme...

Re:"Seriously - those first 386 chips barely worked at all. ... by HeyLaughingBoy on Monday February 07, 2011 @03:54PM (#2190688)
Robotron FTW!

Completely unplayable on anything faster than a 386/66MHz unless you have superhuman reactions.