DustyShinigami wrote on 2024-10-11, 16:54:
Thanks for the suggestions. I didn't read through all of your thread, but which hardware did you settle with in the end that proved the most stable?
I built the initial system around the DFI ITOX G7S620-N-G motherboard which uses the Intel 865G chipset and the Pentium 4 651 (Cedar Mill, D0 stepping) processor.
I've found the 865G chipset a great choice for both Win 98 and XP, since it's been rock solid in terms of stability. Meanwhile, the processor offers good throttling options including some multiplier adjustments (12x to 17x) and consumes less power (65W TDW) than most P4 processors.
Graphics card is a GeForce 4 4200 Ti, which offers great general compatibility under DOS/Win9x/early XP.
I suspect I'll end up going with option 3, so I'll need to narrow my focus a bit more. How would you typically throttle native DOS games anyway? Would I have to underclock the CPU? Is there some software that would achieve that?
There are various ways of throttling systems. Typically these include cache disabling (L1/L2 cache), multiplier adjustments (if supported by the CPU), changing FSB speeds (motherboard/chipset dependent), On Demand Clock Modulation (ODCM), ACPI throttling, among other things.
Your options all come down to whatever is supported by your specific CPU or motherboard. The two main tools I use are CPUSPD and SETMUL. There are dedicated threads that explain what they can do:
CpuSpd - A Hardware Based CPU Speed Control Utility for DOS/Win9X Retro Gaming
SetMul - Multiplier control for VIA C3 / AMD K6+7+8 Mobile / Cyrix 5x86
There are also other tools like MoSlo, FSB adjustment software, etc. I don't tend to use those, so I can't comment on their functionality.