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...
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.
> 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.
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)
That's a gaming/enthusiast motherboard that supports clocking down the CPU to help with thermal issues, meant for extreme overclocking/cooling situations.
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.
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 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.
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 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.
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.
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.
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.
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.
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).
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.
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
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.
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 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...
114 comments
[ 126 ms ] story [ 7694 ms ] threadreminds me how even today how seemingly hard it is to program a simple clock. for example, the countdown in pubg...
Care to explain?
Yeah, that seems hard to me.
http://www.pldworld.com/_hdl/1/VHDL_courses/www.ee.duke.edu/...
Now I have no idea if the PC I grew up with was running much slower than it could have been.
Even without that the difference was very obvious, especially when playing games.
was thinking about undervolting my home system this sweltering summer.
http://apple2history.org/wp-content/uploads/2010/06/Apple-II...
On my 486 system the display said "486" with turbo on and "66" with turbo off, which does not seem to make any sense.
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).
Ah yes, I remember changing those jumpers to get that display show the correct speed, after overclocking my "CyrixInstead" 486.
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.
Was it a whining sound? First guess would be spike in power consumption and the inductors making noise in the power supply.
Even when the carrier frequency is orders of magnitude too high to hear, there are usually harmonics low enough to be audible.
And among other oddballs, does anyone remember VESA Local Bus?
https://en.wikipedia.org/wiki/VESA_Local_Bus
Terribly unstable, but also terribly fast (for the time) for 2D graphics with a Tseng Labs GPU.
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.
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.
I have fond memories of my XT/286.
https://en.wikipedia.org/wiki/IBM_Personal_Computer_XT
And other people had an XT that they installed an expansion card into -- like the Pfaster-286[1]
[1]https://books.google.com/books?id=xsMx9D2s6y0C&pg=PA43&lpg=P...
http://www.vcfed.org/forum/showthread.php?43553-286-processo...
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.
I got more reliable CD burns on my 14MHz Amiga than I did on my ~200MHz Win95.
“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.
Turbo would switch it between 20 and 40 MHz.