vDos is compiled for 32-bit operation, one executable that will run in both Windows 32 and 64-bit.
Compiling vDos for 64-bit seemed promising; More (real) internal registers, so the core of the emulated CPU could do with less memory access… 50-100% speed increase would be nice, and hoped for.
I modified vDos so it could compile for 64-bit. Guess what, the resulting 64-bit vDos is actually 10-20% slower than its 32-bit counterpart!
Bummer for some, vDos won’t get significantly faster. On the bright side, still only one vDos executable in the future w/o confusions about Windows 32 or 64-bit.
Jos
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
vDos is compiled for 32-bit operation, one executable that will run in both Windows 32 and 64-bit.
Compiling vDos for 64-bit seemed promising; More (real) internal registers, so the core of the emulated CPU could do with less memory access… 50-100% speed increase would be nice, and hoped for.
I modified vDos so it could compile for 64-bit. Guess what, the resulting 64-bit vDos is actually 10-20% slower than its 32-bit counterpart!
Bummer for some, vDos won’t get significantly faster. On the bright side, still only one vDos executable in the future w/o confusions about Windows 32 or 64-bit.
Jos
We appreciate your ongoing efforts, Jos! Thank you!