Reply 740 of 1643, by ruthan
- Rank
- Oldbie
I did more testing, added and keep adding compatibility report to post above, to avoid generating zillion post..
Vmware actually works quite well too, only slightly different game set is working.. maybe because who its virtual HW is implemented, maybe because how its HDA is implement. Its virtual videocard driver seems a bit better and has not 15 years , repeatly reported keyboard, never fixed bugs (Qemu is the same with these).
Im quite surprised how great compatibility actually is.. Im looking on compatibility from overall virtual machine perspective, lots of bugs are not sound related, but i doesnt really matter for user, which care if game run well or not.
There is big open question which slowdown utilities are working well. if any with virtual machines.. I tried for example, Warcraft I, slowdown, setmul.. set Virtual CPU speed cap, but i wasnt able to find working configuration.. even on 1% CPU on Core i9 9900K keyboard scrolling was too fast.. with slowdos, there big deley between each game update and key scrolling still was too fast. Lots of old games.. simply not using some real frame pacing and programmer to run fast as possible and its not working with super fast CPUs.
Overall situation:
My uneducated guess, is that sound cards arent super complex as lets say GPU, they just should to play some sound effect right at right time, that is all.. And number of these instruction or function to call, to make it happen should be pretty limited, low.. so it maybe does not need zillion hours of hour.. to adjust it and make it more compatible, there are simply only a few repeating problems..
General list of problems :
- Machine crash on try to detect sound card.
- Card detection fails for some reason.
- Sound effect dont play at all
- Sound effect play with some addition not wanted noise
- Sound is lost after while for some reason
- Sound or music effect are too silent for some reasons
- Lots of these problem are generated probably on based on differences how much standard is chipsets HDA implementation.. or maybe on bugs in its SB-EMU implementation, who knows.
- Its hard to tell how much bugs are generated but Jemmex itself, quite and lot for sure.. They are not maybe bugs, but there is not 100% parity with EMM386, Himem.sys or other Microsoft memory behavior, which games were developed for..
Because all virtual machines are the same, it should be hard to push compatibility further, it would help physical cards compatibility too and its much easier to test and it seems are some real deal and alternative to Dosbox or PCem.
There is Qemu too, but situation is quite same with Virtualbox, lots old Dos related bugs, in reported some of them year ago.. not real will to fix them, developer are lazy to simulate them, they would expect some ready to run virtual machine to set them or so.. which could not be done because MS-DOS license and they are lazy to setup it on their own 🙁 Other thing is really unfriendly virtual machine setup through commanline parameters and obsolete GUI wizards for Windows..
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.