otya128 / winevdm

16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Win 3.1 program with VXD does not run

dragonbyte1 opened this issue · comments

Hi, I'm trying to run a Win 3.1 program (ChromaZone 1995) but it fails with Err msg:
ChromaZone is currently compatible only with Version 3.1 of Windows, and can only operate in Windows Enhanced 386 mode.

The program uses a Virtual Device Driver (chroma.vxd), which I tried in both folders: the executable folder and also in Winevdm Windows\System folder.

What could be done to run the program?

(Env: Windows 10 Home - 64 bits)

trace.zip
chroma_vxd.zip

I tried the demo version at https://www.grc.com/chroma.htm and it doesn't have a vxd that it loads although it does use vxd calls to the timer device which are fixed at #1395. It still doesn't work though due to it trying to set the 256 color palette with the video driver directly which will be hard to support properly.

I hadn't seen that demo before. You are correct, the demo does not load the VXD and still does not run.
Yet, somewhere in the help, he mentions it can only operate with 256 color mode.

... trying to set the 256 color palette with the video driver directly which will be hard to support properly

Agreed, it's a very specific color palette technique, I totally understand not reasonable to expect support for such specific case.

I really appreciate you taking the time to check the problem.
Thanks