barotto / IBMulator

The IBM PS/1 emulator.
https://barotto.github.io/IBMulator
GNU General Public License v3.0
112 stars 4 forks source link

VGA issue #67

Open startmenu opened 1 year ago

startmenu commented 1 year ago

Hi, Thanks for creating such an awesome emulator~ but when I try to run some Chinese DOS environment like UCDOS and PDOS6.22, there's always something wrong with VGA, the video glitches. Those software works fine with standard VGA. Some other Chinese environment like SPDOS(bundled with WPS) even reports that they are not running on VGA.
QQ截图20220718200932 QQ截图20220718201922

startmenu commented 1 year ago

UCDOS is available here, just unzip to a folder calls "ucdos". just run the batch file "ucdos.bat" https://down7.zol.com.cn/it/ucdos98b1.zip

it works with real VGA hardware and other emulators like PCem/86Box.

barotto commented 1 year ago

Thank you for the report.

Some other Chinese environment like SPDOS(bundled with WPS) even reports that they are not running on VGA.

Could this be related to the issue? if the software cannot identify the system as standard VGA it might try to use some incompatible drawing routine.

I'll try to look into this issue, though not knowing the language might prove to be an insurmountable barrier.

startmenu commented 1 year ago

SPDOS 6.0, bundled with WPS 3.0 word processor, can be acquired here. https://software-archive.tifan.la/~firststep/sys/wps3.zip

It doesn't think it's running on a VGA card but on a CGA or 640x200 monitor.

QQ截图20220719001217

SPDOS 4.0 works on 640x200 mode, and WPS 1.2 works too. https://software-archive.tifan.la/~firststep/sys/wps4.ain (ain archive)

QQ截图20220719002435 QQ截图20220719002514