Turning off the TURBO mode on my P1 133MHz box helped with misbehaving cdrom drive that refused to read cds. My explanation at the time was slower reading is more reliable.
Oh the disappoitment when I disassembled the case and noticed the turbo button is not connected to anything except for led display showing Hi and Lo on 7-segments. It was just placebo effect.
Oh man, you just gave me a flashback to the buffer underrun days in the mid 90s. Even moving the mouse in Windows 95 could cause a bad burn and render a (then expensive) CD-R useless. I’m glad that was short lived.
I’ve heard from multiple sources that the original goal of the “turbo” button was back-compat for a feature of the original 4.77Mhz PC that depended on clock-rate: using an NTSC TV as a monitor. The original PC could have been 5Mhz, but 4.77 chosen instead so that the CGA graphics adapter could use the bus clock to sync up with the NTSC signal without needing an addition clock (saved a good 25 cents on the hardware that way!). When faster PCs came out, they lost the TV display feature. But, if you really needed it, you could clock down your fancy 6Mhz PC back to 4.77 to regain TV display capability.
“TV back compat mode” is long and boring, so the button was named “turbo” in a brilliant marketing move. It became so popular that PCs added the ability to arbitrarily clock down at the touch of a button long after it made sense to do so.
I was about 6 or 7 years old, and the home computer wasn't much of a thing back then, and the 12 year old kid next door got a 386 DX, which was a huge deal, and he kept it in his bedroom! Lucky guy.
Anyway, his Dad loaded it up with some DOS games, which I would go over and watch him play. He would play Prince of Persia and let me watch. I would occasionally ask him if I could have a go.
He said I could only play if the TURBO button was set to OFF. I asked why and he said that it was to "save electricity". I would play PRINCE.EXE at a snails pace until he kicked me off, me being the determined kid from a non-computer owning household.
The upside is that their family had a cat (which was albino, deaf as a post, and eccentric as heck). They wouldn't let the cat inside (maybe to save on electricity) and the cat adopted us because we let it in. They moved and we kept the cat.
How I played Tetris:
1. start it while turbo is enabled
2. wait for Tetris to adjust to the speed of 8Mhz 8086
3. turn off turbo and play Tetris almost twice as slow - actually managed to reach 32000+ a few times ;) (as it overflows on 32768 you had to stop playing just before or else you won't end on the high score list)
I kinda want one on my desktop machine now. There's a simple beauty to a button that can slow your computer down if it's too fast for you. Maybe one on my life too.
Renault Sport, Porsche, SAAB and Nissan were doing great things with turbo charged cars in the 1980's, the implication of 'turbo' was clear and you could get 'Turbo' bicycle seats and even 'Turbo' sunglasses that embraced the concept. So it was a bit of brilliant thinking to name the clock speed button 'Turbo', it did what it said on the tin.
In the current era cars have more sophisticated interiors, often featuring a dial that enables the driver to choose between 'eco', 'comfort' and 'sport' settings. If you have got a long drive and you are paying the petrol then 'eco' might make sense, if you haven't got the wife and kids in the car and the boss is paying for the petrol then 'sport' might be the preferred setting.
We have all sat in front of laptops that whirr away even if we are just kicking back and reading Hacker News. We have all sat in front of laptops on some train journey where 'range anxiety' sets in and you fumble for screen brightness and other controls to extend the battery life. Yet we probably specified that super fast CPU with lots of RAM for compiling stuff or, heaven forbid, playing the odd game.
Wouldn't it be great if the Turbo button came back as a simple hardware switch that enabled you to easily switch up from 'eco' to 'comfort' to 'sport' modes? If you wanted a break from the fan noise then you could just slip into 'comfort' mode, then, when back to the grindstone with every second counting (due to the realities of project time keeping) you could step it up into 'sport' mode, knowing that fan noise won't disturb anyone in your open office? Back home you could then go back to 'comfort' mode with the fans only kicking in on compile, not because you have a gazillion tabs open.
So yes, I share your sentiment but I think the idea needs a reboot for the 2020's, by which time, as per the original 'Turbo' button the concept will be obsolete as we will all be using Intel 12th generation CPUs.
There were many computer cases where case buttons including Turbo were installed on standard drive bay covers. You can move it to your PC and connect it to the fan turning it on and off or switching a voltage. Without sufficient cooling your system will throttle.
Aaaah our first PC. It had a Intel 80286, a display up front and a turbo button. I pressed it once. My parents became very mad. Because the fans of the PC spun up so much in turbo mode, they thought it would damage the computer. Just like how pressing ctrl+alt+delete did damage to the computer
Sweet memories
Still wish I hadn't taken that computer apart (and never put back together) in my never ending quest to quench my curiosity
Because the fans of the PC spun up so much in turbo mode,
That's interesting, because 286s and 386s normally didn't even have heatsinks. Did they wire the turbo button to the fan of the PSU?
IIRC, heatsinks were showing up on low-frequency 486s and heat sinks with fans on 486s >= 50MHz. I think (but may misremember) that most 486 fans were also always running at the same speed.
(Not contesting your statement, just wondering what weird beast your first PC was ;).)
It could have been a white box PC. My stepfather’s business computers (in the mid 90s) were from some local mom and pop place that built custom PCs and also supported it if things went wrong. I think they tended to over-engineer things as all the PCs were full size (beige of course) AT towers with noisy fans.
They must have. The computer spend some months at a tech savy uncle when he first acquired some pre release version of windows 95 but it was also bought probably from a local store.
Windows 95 did not run on a 286, the 286 was very limited in running real mode (8086/88) applications concurrently in protected mode (it did not have the virtual 8086 mode that the 386 had).
The minimum requirement of Windows 95 was an 80386, though it was unbearably slow (tried to run it on an 386SX25 or 386DX40). It was usable on a 486 with 8GB of memory.
On the one hand, yea I guess I did learn some things from it, but on the other hand I went on to become a software developer not an electrical engineer, so how much did I really learn from it? Wouldn't it have been better off keeping it for the future...
Some of my peers have some really cool old hardware that they used to do whatever on and I'm kind of envious of that :)
My first personally bought computer was a 386 with said turbo button. Other crucial performance features were the sram cache and the ability to overclock the isa bus from the standard 8mhz up to 11.
This was particularly important for running OS/2 1.3 with the svga vesa (non-accelerated) driver that was produced by an intern at IBM. That software made many lives including mine better on a daily basis.
A weird thing was how at 11MHz I could audibly hear large screen refreshes. Never quite understood where that sound was from.
When I was a kid, we had a BBC Micro that would make audible little hissy noises when writing to the screen. At the time I just assumed it was "the sound of the computer thinking" but in hindsight there was probably some EMF cross-talk between the analog sound lines and the bus to the video memory. Maybe this was something similar?
Even when the carrier frequency is orders of magnitude too high to hear, there are usually harmonics low enough to be audible.
That makes sense. In my case I didn't have a sound card, OS/2 didn't have the best support for peripherals or gaming. Before 1.3 running on something other than a PS/2 was pretty much unheard of.
It wasn't like a transformer whine, more of like a white/pink noise 'sheeh' sound that would sound once when there was a large amount of video memory updated e.g. full graphic screen clear especially on high res/colour modes.
I remember that from certain phix modes (a TSR VGA emulator for Hercules/monochrome systems). Other modes would cause a consistent audible whistle to come from the CRT. But hey, at least I could play raster games.
Nowadays, certain games make the GPU in my desktop whine, though I'm pretty sure it's some kind of coil whine in my case. It's equally mysterious however, it's only certain games. And it's not load-based, some relatively lightweight games do it and sometimes it's heavier games. Only a few do it, too.
Haha memory lane. I remember walking into a little computer store with a good friend years ago and seeing a 386 that displayed some really odd frequency on the front panel led, like 53 Mhz or something at a time when 33 Mhz was the fastest 386 you could buy. I asked the owner and he said "Landmark speed!" (Landmark was a popular benching utility and he had programmed the led to display the benchmark results when the turbo button was pressed).
> Disengaging turbo mode slows the system down to a state compatible with original 8086/8088 chips. On most systems, turbo mode was with the button pushed in, but since the button could often be wired either way, on some systems it was the opposite.
Now I have no idea if the PC I grew up with was running much slower than it could have been.
The original IBM PC lacked an RTC, clones (as with everything else) had occasional portability glitches with them, and this was a decade before the TSC arrived. If you wanted a game to have a delay loop, you counted instruction cycles. If you wanted those delays to be portable, you manually detected the CPU and ran a pre-calibrated custom loop.
PlayerUnknown's Battlegrounds or "pubg" is a popular but somewhat shoddy battle royale multiplayer shooter, widely criticised for bugs including several to do with the countdown that takes place as players are loading into a match.
Thanks, I know PUBG. Just curious what exactly the bug is? The timer was counting down waiting for enough players to join, is the issue related to estimating how long it will take to get 100 players?
once enough players join there is a 60 second countdown until the match starts. but it is not realtime. it often does things like, 60..59..58..55..53...
I didn't have a turbo button on my first PC (mid 1990s), but the BIOS menu had a "deturbo" option. I had one game (some version of The Incredible Machine, or possibly a knock-off) that could only really be played in deturbo mode. I envied my friends who could easily switch between turbo and deturbo; I'd usually have to wait several extra minutes for the system to start up any time I wanted to play the game.
Nope it changed # to £ by switching the character ROM instead. I think it also swapped keyboard layouts (i.e. AZERTY to QWERTY) but that wasn't an issue for UK folks.
I remember when noobs in my middle school computer class got their first sight of an IBM PC and were mystified as to the function of the 3.5" floppy eject button.
Yes! The biggest scar on my body is a 3cm long cut in the shape of the eye of Sauron from the edge of an AT case. Dangerous stuff fiddling with computers back in the day.
I still remember when I made my dad to open the tower case of our 486 and reconfigure jumpers located beyond the 7-segment display which showed the CPU frequency. After 10 minutes we were done and I was so proud that, when turbo is pressed, display showed 42 MHz. Oh, the memories...
I was a kid at the time when we had a 486 and I was always scared of the turbo button. I had no idea what it did. I remember pressing it once and fooled around for a bit...nothing seemed to be different so I turned it off. I was scared for a little while after that someone might have found out that I pressed the turbo button...
For a long time after though, until we got a new computer, I would try turning it on randomly playing games or doing different things. I remember coming to the conclusion that it didn't do anything and we probably just didn't have whatever the turbo mode was supposed to be for.
I forgot about all that until I read this. It's pretty cool to find out after all these years it actually did do something.
My first PC, bought back in the summer of 1986, was an Opus (now defunct UK clone builder) with a 12MHz 286 processor, 1MB of RAM and a 37.5MB (RLL not MFM) 3.5" hard disk. It cost me an eye watering GBP 1200 (I was still a student at the time). However it did pay for itself quite quickly doing homers in knocking out dBase II and dBase III "apps" (and eventually Clipper stuff).
This thing had a turbo button on the front which would switch the CPU between 4.77MHz and 12MHz. I never had a need to run in 4.77 mode except for nostalgia purposes (I bumped into IBM PC's and compatibles quite early on).
My 386sx/25MHz also had a turbo button. It was rather useless, as I wanted the machine to go faster, not slower...
Here's another turbo-nostalgia memory from further back:
The Commodore C64 tape drive had a small hole which let you adjust the tape head azimuth to get a better signal. Sometimes, after borrowing tapes with games from a friend, one had to do adjustments as the turbo loader did not load the game correctly.
Hence the adjustment screw was called "the turbo screw".
Same, I recall upgrading from a 286 to a 486 in the 90s, and on the new computer, Lemmings was way too fast to play. It didn't have a turbo button and I wasn't allowed to tinker with the guts, so there was no way to slow it down.
My 486DX had one. It actually connected to the MB, and controlled the CPU speed. Some games like Prehistorik 1/2 had slowed down considerably when I toggled the button.
The button was also wired handsomely. When untoggled (out position), the Turbo LED was lit and system was fast. When pressed, LED is turned off and system was slow. Since all buttons (Power, Turbo and Reset) were flush, it was aesthetically pleasing too.
Despite being released around the beginning of the 486 era, Space Quest IV still had CPU-speed-sensitive timing. It was fine on a 386, but on a Pentium-60, the chances that the patrol droid would appear and kill you instantly at the beginning bit of the game got close to unity.
Slowing down a computer is useful when programming, but isn't easy to do. I had made my own tool to slow down network connexions, maybe useful to someone: https://github.com/webdev23/kamtar
That sounds pretty handy. Not sure if it's the same thing, but Charles Proxy offers throttling too. Either way, I'll take a look at your when I'm not on a phone
We had an IBM PC XT with an expansion board that upgraded the 8088 to a 80286. To drop speeds back to approximately what they used to be, or toggle back, you would hold both shift keys at the same time, and it would respond with either a high- or low-frequency beep.
If you don't mind me asking, is it possible you're misremembering? I believe the XT/286 was actually a different computer than the XT, and ran a 286 on the motherboard; it did not upgrade to 286 via expansion board.
The 80286 went into the IBM PC AT. The XT was the one with the 8088 chip. However after the AT 80286 came out, it was possible to get an upgrade card for the XT 8088 that was essentially an 80286 and motherboard on a card. It was like brain transplant for your computer. It wasn't as fast as running a real AT but it was cheaper and a lot faster than the 8088.
This doesn't sound right to me. We had an XT/286 and I don't recall any expansion card involved. Wikipedia seems to agree with me that it was a totally separate model. That being said, it doesn't include a citation for the info, so it's possible it's incorrect.
The '286 expansion cards were not IBM products. they were produced by third parties to give the older XT performance approaching the AT '286 computers.
From time to time I still miss turbo button and a (functioning) pause key. On DOS you could pause execution to inspect output... I guess with multiprocessing it became more difficult to implement this...
Also, for terminals that support it: `Ctrl+S` to pause the display only (the command continues to run) and `Ctrl+Q` to unpause. Still not perfect... but it could help sometimes.
That's a gaming/enthusiast motherboard that supports clocking down the CPU to help with thermal issues, meant for extreme overclocking/cooling situations.
Bunch of high-end gaming motherboards (at least some models from ASUS and MSI) have that, for extreme overclockers as a "safety switch" to clock down the system while they are changing settings (where otherwise the system would crash in the meantime due to overheating)
Oh the disappoitment when I disassembled the case and noticed the turbo button is not connected to anything except for led display showing Hi and Lo on 7-segments. It was just placebo effect.