Well the 12700k has an iGPU so it would be able to do DOS emulation without an additional GPU.
But I very much doubt you are going to get either of these CPUs just for DOS games.
The CPU itself is irrelevant since it's emulation it will run the same on any CPU that is fast enough, you can run DOS games on a raspberry PI or any ARM device and you would be none the wiser.
What about the DOS games that depend on native CPU speed?
Since you are using a VM, you can configure the VM and lower the clockspeed of the virtualized hardware. Or if you really need to, you can old school it like we did back in the day and run something like moslo:
I'm talking about DOS games that will perform better the faster the CPU is and don't depend on a timer (start running in fast motion if CPU is too fast for the game) such as Duke Nukem 3D or Quake. I'm not currently using a VM but I did try PCem in the past.
If you just want to see the highest FPS possible then sure, but most DOS games are made for a specific FPS and you will get serious issues if the FPS goes too high.What about the DOS games that depend on native CPU speed? Surely a Pentium MMX 233 will run a DOS game at a higher frame rate than a Pentium 90. If you want to emulate the performance of a PC that runs a DOS game around the performance of a Pentium MMX 233, a much more powerful CPU would be needed than running that same DOS game on a Pentium 90. DOSBox is not emulating a PC, it's emulating an operating system. Now if you are emulating an actual PC, such as using a program called PCem, sure you will get the same frame rate on a slower host CPU and CPU won't matter in terms of frame rate for DOS games in this case but then you will get stutters and audio dropouts if the host CPU is not fast enough enough for the frame rate that the emulated PC can perform.
Irrelevant, you don't have to see each individual frame.Regardless, you will be limited by your monitors refresh rate with either of those CPUs.
Can't really say that until OP clarifies what they're trying to do. Never enjoyed timing glitches myself...Irrelevant, you don't have to see each individual frame.
As I and the others already said, any semi modernish CPU can run any DOS game at very high FPS.
You have to understand that a todays CPU at 3Ghz is running the original DOS x86 code 10 times faster than a 300Mhz one just from clocks alone and the architecture/cache/ram and everything else adds so much more to that.
Can't really say that until OP clarifies what they're trying to do. Never enjoyed timing glitches myself...
The quest will only be completed once every pixel on the screen gets its own frame.Irrelevant, you don't have to see each individual frame.
Probably the 12700k because of the higher clocks and as already mentioned these old games don't use much ram so the huge cache of the 5800x3d will probably be useless, but without looking at a benchmark nothing is for sure.More specifically, I just want to know which CPU gives higher fps in Chris's Bench (SVGA) from the DOSBench suite via emulation through DOSBox-X and also Quake and Duke Nukem 3D via emulation through DOSBox-X.