First post, by vasyl
I am curious about the choice of S3 emulation for SVGA support in DOSBox. While it is well documented and decent chipset, I am not so sure if it is the best representative chipset to recreate typical PC running DOS environment. I still remember time when SVGA started to appear, and it was all Paradise, Oak, Trident, Tseng, Video7, but not S3. S3 came later, during the rise of Windows.
To see what I mean, try running Eric the Unready or Spellcasting 201 in "XGA" mode (that's how Legend called SVGA). It will tell you that the video mode is not available. I remember playing those games on Tseng ET4000 and they were definitely more enjoyable in high resolutions. BTW, if I implemented SVGA, I would pick ET4000 as a reference -- it was very simple, very common, and very compatible chipset.
I did cursory look through SVGA support and found that a) it would not be difficult to replace implementation if needed; b) there is no support for runtime implementation switch; c) looks like S3 had single bank selector for read and write, many other chipset had separate selectors. I did not spend much time looking through the code, so I may be wrong on all three accounts.
I just wanted to know if there is general interest in fixing issues (b) and (c) and adding support for some other chipsets.