Yep .
If we draw a line in or around 2002-2005, I would say that *any* machine around that time is:
1) still compatible with win9x/me and DOS (including drivers and what not)
2) runs waaay faster than *any* machine that actually used to run DOS/9x/Me
Now, how much does it cost such a machine?
I would say with anything between 0 and 50 bucks you can find one, let's double the higher estimate to 100 so that you can possibly replace some parts.(let's say the PSU and the disk).
Is this money worth it?
IMHO (and as many MSFN members know, I am, besides old and grumpy also cheap ) yes, it is fully worth it[1].
I can understand (and actually extensively use) VM's and similar for the convenience of running another (oldish) OS in a window in the "main" machine for quick tests, experiments and what not, but unless you have a very powerful machine, and an OS and virtualization/emulation software capable of managing it, the experience - particularly with sound and games - won't be the same as the "native" one.
Running on DOS (or Win9x/Me) a VM or emulator to run a DOS (or Win9x/Me) game makes very little sense.
I am not at all familiar with Dosbox or Dosbox-X but as a rough estimate I would say that a VM/emulator will be some 30% slower than the corresponding "native", possibly with the exception of disk throughput, as you can use a ramdisk in the VM (depending on the "outer" OS, i.e. if it can manage large amount of memory - which is not hte case for Dos/9x/Me).
jaclaz
[1] for *some reasons* I am particularly fond of old VIA mini-itx motheboard that with a C3@600 Mhz can also be fanless and - last time I checked - worked just fine with Dos/9x/Me with a decent enough speed, surely not gaming machines, but powerful enough for classic games, as well, there are a number of suitable "thin clients" around that can be made into nice Dos/9x/Me retro game machines, example:
https://www.vogons.org/viewtopic.php?f=46&t=49092