I've spent November and the following months creating this new DOS game called Magenta's Maze. There is an announcement and download at MagsMaze.gibdon.com; this is a redirection that will be a site of its own in about a month.
This was a journey to learn rudimentary 3D graphics programming within the constraints of the C language and a Tandy-1000-era CGA platform. I was inspired by the work being done by members of this forum and happily received much assistance from you. Unfortunately the limits of time and aged hardware (dang floppy drives and their "read errors"!) did hold some of the potential from reaching fruition. Besides raw speed for example, I was late and sloppy in adding the embedded WAV file loader and so it runs horribly slow and crashes on my Tandy 1000 HX. Thus even though the game supports PWM audio, you can't use it in floppy-based / low-memory machines!
And of course, deathshadow will likely be the first to point out that writing C code is a fool's errand when it comes to optimal code on the 8088. This is very true! However, this was one of the limitations I set for myself (for THIS project) and I was happy to complete the entire thing within a predetermined schedule.
The results of my process are present for posterity in the source code which I have donated to the public domain. It does not include the WAV assets or pre-compiled binaries. I had an unhealthy bias towards the Microsoft C 5.10 compiler such that Watcom, Power C, and Turbo C will produce executables but they will not function correctly. If you have a DOS machine setup that can run "CL" then unzip to a directory and run "BUILD.BAT". Your resulting EXE will not have PWM effects unless you attach your own WAV files to the EXE (I did this with the COPY /B FILE+FILE syntax).
Thank you all very much for participating in this forum, it is an invaluable resource that will not go unmentioned!