Here it is, at long last. The DOOM source code is released for your nonprofit use. You still need real DOOM data to work with this code. If you don't actually own a real copy of one of the DOOMs, you should still be able to find them at software
Vavoom v1.12 logic, implemented in Vavoom C.