So a few months ago, gattilorenz had told me he managed to work out how to do direct video under Xenix, and was able to get DooM running! He made the source available, and I meant to do something back then, but I must have gotten distracted.
So I went ahead and added the zeeDooM thing I had been working on a while ago which is a combination of the John Romero released maps, and the FreeDoom assets. So it’s not 100% the released version, it just looks that way.
I’ve gone ahead and created a qemu disk image (if you convert it, it does run on VMware, so probably far more 386 capable emulators than I can imagine), along with an old Qemu exe for some stand alone fun on archive.org.
There is no sound, nor music. I should look closer one day, and see if I can drive some direct music to an Adlib since it’s just IO ports, and maybe grab all the direct sound code from viti95’s FastDoom?
Anyways, it’s zeeDooM!.. on Xenix!
Great!
I had sound planned, but life (and event manager bugs on SCO Unix) got in the way 🙂
I’ll work on it, eventually.
I don’t know if there is any source code for the CGI graphics library of xenix , but it can work against the bottleneck on the libraries to fixing itself 🙂
A xenix386 gamer vm autoinstaller (incl. zeeDoom) had been released: https://github.com/retrohun/blog/tree/master/dt/zeedoomautoinstaller
vm disk size can be altered via altering line 61. in *.sh:
CYLINDERS=900 ; HEADS=15 ; SECTORS=17
Neat! I guess the next thing to do is integrate it with docker & some kind of VNC or remote viewing thing so it’s ondemand in the cloud!
Can this be use to port X11 to this version of Xenix?
I think there already is X11 for old Xenix386… But the basis of a video display and mouse would be the start, shared libraries would obviously go a long way too as the old stuff has a memory cap of 16MB.
There is an X11R4 port of Xenix, but I never got it to compile. I’ve loaded the sources here: https://archive.org/details/x-11-r-4-x-386.7z
It uses the same mechanism for capturing keyboard and mouse events as my Doom port…
Hello.
On FreeDoom, there is a newer release available with updated assets:
https://freedoom.github.io/download.html
It should fix some texture issues.