DOSBox-X developer here. Just a fair warning, modern OSes like Windows XP and Linux on that era of hardware use the Pentium RDTSC instruction for timing, rather than the IRQ 0 system timer interrupt. DOSBox-X, just like DOSBox, emulates RDTSC using the cycle count you set, therefore changing the cycle count changes how fast the clock tick count RDTSC returns. Depending on the OS, that can screw up timing and scheduling. Be careful. In the original DOSBox, lowering the cycle count can even cause RDTSC to jump backwards which can really screw with OSes (DOSBox-X does some extra work to avoid that). If you need a consistent RDTSC tick rate there is a dosbox.conf option in DOSBox-X to emulate RDTSC at that fixed rate instead of the cycle count.
Slowing the clock speed down to 0.09MHz, barely running, then bringing it back up to 3MHz to prove it didn't crash has got to be the computer equivalent of an EMT using a defibrillator on a heart attack victim on the verge of flatlining
The computers at my school are better than my PC at home I'm running i3-4130 on integrated graphics (that's my PC) And yes, i game on it Modded Minecraft runs surprisingly well if optimised properly with optimisation mods
Fun fact: Intel 8086 is a CPU that was first released in 1978, which gave rise to the x86 architecture which is still used today, including in x64. And even this 1978 CPU has a speed of 5 to 10 MHz...
@@winexperiments x86 doesn't mean it's 32 bit - it's just an architecture. The 8086 is still part of the x86 architecture despite being a 16 bit CPU. It follows the x86 architecture due to the registers, instructions, binary format, and other.
@@75rxREDSTONE Exactly, you can still run 16-bit instructions on modern CPUs. Heck, you can use the same code from an 8086 CPU and if you manage to trigger a VERY dangerous and practically impossible (as you would need to store the code in the first 640k of addressable RAM) instruction level remote code execution then even an i9-14900KS can run it. It's amazing that code from almost 50 years ago works on modern CPUs without any issues. I can't wait to see what Intel will do when their architecture reaches its 50 year anniversary.
Good video. My concern is the emulation accuracy of dosbox vs say, real hardware or something like PCEM since dosbox is not built for accuracy. I think it might be misreporting clocks and/or be doing much more IPC than say, a P5C chip actually at those clocks. I'd love to see real hardware get around that clock. Perhaps someone with an external clockgen could go and make it happen
@@Davide0033 You'd be surprised at how low of a clock speed you can run a CPU. Sub Hz even. Keep in mind the difference in clock speeds is how fast you're triggering an "update". You can trigger it as low as you want, it's just not very practical.
While I agree it would be even cooler to see on real hardware with a clockgen, I do think Dosbox-X is way better for accuracy than Dosbox, by reason of being modified for a far higher level of accuracy.
90Khz seems reachable with discrete transistors, It's only time someone decide go insane and make a modern (circa 2004) x86 processor made out of a bunch of discrete transistors and stick it on a motherboard to run XP.
Andrew, ive been your fan since 2018 i think that you are the only youtuber that i can watch for like 5 hours non-stop like i just sometimes rewatch your videos because they are so good
0.09MHz is 90kHz. I had a ZX Spectrum +3 back in the 80's. It had a clock speed of 3.5MHz. That makes the XP VM running on a CPU clocked slower than micro-computers 20 years before XP launched. These videos are great to watch. 😁
Probably keeping the color depth to 16 bit would have helped. There is a big chance Windows XP was CPU rendering here, so lesser colors should help free us CPU cycles
Honestly, I'm mostly surprised by the existence of DOSBox-X. Theoretically, there shouldn't be a minimum clock speed for running software (but there definitely is one for hardware). Probably missing a ton of interrupts, though.
@@lol-ih1tl No, it's more like a reskin of 10, which was very similar to 8/8.1, which was very similar to 7, which was very similar to Vista, since these are NT versions 6.x and 10, and NT version 10 is still basically 6.x under the hood
fun fact: the clock speed of the commodore 64 is ~11x faster than this technically, both devices cannot be compared speed wise (as they are in completely different architectures) but still funny to compare it lol
* 70MHz * "What you see now, is my normal state." * lowers clock speed to 24MHz * "This is a super saiyan." * lowers it to 3MHz* "This is what is known as a super saiyan that has ascended above a super saiyan. or, you could just call this a super saiyan two" * LOWERS IT TO 90 KHz * "AND THIS... IS TO GO... EVEN... FURTHER... BEYOND!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!"
Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰Havé you been on Gerlach?🤑🇸🇰
I had a laptop with a defective cpu that would clock down to 0.11GHZ on Windows 10 Didn't Crash though but it pulled 45 watts at that speed since it was getting too much voltage
@@electronicsfixercan also confirm this. I had a ES Thinkpad P15g that can only run at 0.4GHz and 0.8ghz max with throttlestop multiplier mod. Funny enough since the cpu actually was a 10750H ES with 6 cores, it's actually not that bad for daily tasks with windows 11. But for gaming though, it lags a lot even with 2070s max-q that the laptop had in it.
I have a powerbank for my laptop (win11) with two usb-c outs, one at 65W and the other at 18W, and when I forget and try to charge my laptop with the 18W one the clock of the CPU goes down till 0,09 GHz, and it's massively slow but still working.
This video made me remember of my Windows 11 laptop sometimes throttling the CPU to 0.29GHz, and believe me this was a nightmare, even the most basic applications didn't work properly. I have to turn it off for 30 minutes and finally the issue disappeared.
8:28 - 0xC000001D (first parameter after the STOP code here) is a "magic number" to remember for Windows, it means invalid opcode. Most likely something (video driver?) was asked to do some sort of acceleration function and ended up trying to execute an instruction that the emulated CPU didn't support. 0xC0000005 is another one to remember, that one means segmentation fault.
This is insane! I miss the simplicity of WinXP. One thing with Windows 10/11 I can't figure out is how to increase the clipboard history from default 25 to more. There's not too much documentation on it online, so it would be cool to see if you could figure it out. Thanks for the awesome videos!
@@Zayany-Malikprobably ram error I've had it happen due to a bad capacitor on my 8gb ddr3l sodimm stick in my Lenovo g505s it beeps at 100% volume and It's LOUD
@electronicsfixer luckily it did boot, although I have to get new charger as I think something with the charger is bad although the bell packard is fine
@@Zayany-Malikyeah some laptops beep at you and throttle the cpu speed aggressively but I've never heard of an emachines/Packard bell/Acer laptop doing that as they just don't have a data pin
That is oddly amazing. I would never even think any of the computers could be able to run on as low as 90kHz CPU clock. For comparison, Intel 4004 - the first consumer CPU on the world, was clocked at 740kHz, and it was intended to use only in calculators.
I just watched a video of someone running windows 95 on a 3DS using dosbox, and the results are pretty similar! It's really an interesting experiment 👍
Yo, this video is wild, lmao 😂 Seeing it run on DosBox-X is kinda sick, ngl. Props for even having anyone able to set it up. And then the way you keep lowering the CPU speed?? It’s like watching paint dry but in slow motion 💀 0.09 MHz is barely even moving at that point lol. Mad respect for the patience, though. I would rage quit after like 2 minutes. Tbh, it’s cool to see how far we've come with computers and stuff. Good video!
All BSOD's was 0x8E. Interesting, is there a some sort of watchdog timer under the hood which measures the time between exception occurring and handling it, implying the exception handler failure and firing BugCheck 0x8E as a result if handling took too long?
This is my theory, yes. There are all sorts of timers and counters all around the kernel, and if one overflows or expires before the CPU can get to it, you're goin' down down down down down down, to bugcheck town.
Windows 11 for sure couldn't handle such a slow CPU. Another reason to cherish Windows XP. It was certainly built to support at that time lower end PCs, which theoretically could run as low as 1MHz. This is an absolute minimum the system can support, but it's so unbeliveably slow that it's basically unusable.
Warning! When the computer is too old and is not a good liquid cooling (i.e. the computer is using air cooler), we recommend that you only use integrated graphic card and pass the dedicated graphic card to the most powerful computer with good and proper liquid cooling.
I used to use a random tool for a few years that limited a process's CPU speed only. It was useful when slowing down MixWaver, a program designed in the early 2000's
dammit - these are just the kind of late night rando videos i like =) experiements i've always wanted to try - only got as far as removing ram live though.
There are a lot of possibilities. From the name (KMODE_EXCEPTION_NOT_HANDLED), I would say a some sort of kernel watchdog timer elapsed before the CPU could handle it: timer/counter overflows would happen a _lot_ at these low speeds.
i have an acer nitro 5 laptop running windows 11 and before i replaced the vrm thermal pads the cpu would down clock itself to 200mhz and its a very interesting experience, the audio of everything is very clippy and windows is extremely unresponsive to do most tasks but it still has all 16 threads and it is still borderline usable like that lol. this only happened a handfull of times while i was playing beamng drive and the game still runs at 2 ish fps with very unresponsive controls and the audio sounds like a dying gamecube emulator haha
Warning! When the computer is too old and is not a good liquid cooling (i.e. the computer is using air cooler), we recommend that you don't overclock the CPU, and don't buy Intel Core i7 or Intel Core i9.
I tried doing that upgrade in Vanilla DosBox. Had to use a modified ISO that allowed XP to run on an Intel 486 by removing the 2 (I think it was 2) unsupported CPU instructions. Trying to boot the HDD image after the first part of the install always just failed to boot. The whole purpose of it was to get at least the Windows XP boot screen to appear on DosBox for 3DS
We saw that NTDev did have Windows XP and underclocked the CPU down to 1 MHz and Now here comes the enderman underclocking the CPU even further down to 90KHz? This is a calculator clock speed that he is getting it. Most of calculators go up to 250KHz speed and the cheapee ones might go down to 80KHz. That is insane.
God I love watching tech toture... given all the issues I experienced back in the day I am surprised, Xp for this experiment was the little OS that could... now let's see what happens when tou starve it if memory but leave the CPU alone.