Originally posted by pracedru
View Post
dosbox has to use software emulation because v86 mode is not exposed any more.
Dosbox is very cpu expensive. The reality with dosbox you get 1/8 of the clockspeed of your current cpu. This works because most dos games require bugger all in the CPU department compared to modern day CPUs. 32 emulated could hit exactly the same nightmare but being reduced to 1/8 of the current cpus will be game breaking. 32 bit x86 on a 64 bit only platform be it arm or x86 instructions is going to need some thing more advanced..
Yes it true that half the steam library is depending on 32 bit support. Its also true that operating systems that support 32 bit directly are starting to reduce.
Hangover with wine is to deal with MacOS no longer providing 32 bit support going forwards. At some point windows will want to as well.
More advanced methods of thunking to native platform code end up being cheaper long term than emulating the complete CPU all the time.
Comment