Cacodemon345 Posted June 23, 2020 (edited) So, I was browsing for information about HP-UX and, by accident, I found this page: http://www.zarquon.homepage.t-online.de/DIY.html. The source port is named Doom It Yourself, made by Andreas Dehmel. The page also contains some other utilities (including some speedrun demos, one made by himself). It features: Quote Designed to run as many PWADs as possible. Includes fully compatible DeHackEd 3.0 parser. Level-compatible with Boom. Supports 8bpp, 16bpp and 32bpp colour depths and arbitrary resolutions. Optional lump-based WAD compression, reduces typical PWADs to 30-40% their raw size (see armDeu). Optional texture resampling using bilinear interpolation in true colour engines. No more packed structures and similar Mickey Mouse code. Known to compile (and work) on: RISC OS 3.x to 5.x using GCC 2.7.2, GCC 2.9.5 or Norcroft C, linking against the Shared C Lib or UnixLib. Various Unix flavours such as Solaris, Linux and HPUX (no sound on HPUX); run the install.sh script contained in the archive after decompression to convert the source code file structure to Unix. Separate frontend available for RISC OS. I wasn't, however, able to build the source code by myself, so I fixed some compilation bugs. I also had to modify the Unix Makefile to make sure it builds as a 32-bit program so that it can run without bizarre bugs and crashes. https://drive.google.com/file/d/1yzMtrKqAlvroz0LQ1wK57XkGX9MgS8uy/view?usp=sharing I found this to be more interesting, since it is the one of the only Linux Doom source code modification in existence that isn't a DOS port (or a backport from a DOS source code) and as it doesn't rely upon SDL. Note that I only tested it with the "linuxb32rt" configuration. You will need to install the 32-bit libraries by yourself (to keep it true to the intentions of the source port). Any further modifications also should be made by yourself, if you wish. Edited June 23, 2020 by Cacodemon345 3 Quote Share this post Link to post
Redneckerz Posted June 23, 2020 This was popular back in the day for RiscOS. Its quite old, but its a good template to compile your own Doom build and a useful tool to boot. 0 Quote Share this post Link to post
Dark Pulse Posted June 24, 2020 So... you literally DID Doom it yourself. 0 Quote Share this post Link to post
jeff-d Posted June 25, 2020 (edited) My RiscOS port is also based on the original Linux Doom source code. It will compile and run on HPUX (still no sound). The HP PA RISC machines that I use at work are big endian so the code should also work on other big endian cpus. A lot of source ports are written on little endian machines & the authors tend to forget to use the SHORT() and LONG() macros. There is code in my port shamelessly stolen from DIY doom. Andreas also used some of my code in DIY doom. Edited June 25, 2020 by jeff-d Spelling 1 Quote Share this post Link to post
Cacodemon345 Posted July 10, 2020 I found some HPUX audio interface code in the Timidity++ source code: https://sourceforge.net/p/timidity/git/ci/master/tree/timidity/hpux_a.c. I would wish for that code to be useful, but the Audio API interface headers are supposed to be ordered and installed with the User Environment Developer's Kit (which isn't available readily). 0 Quote Share this post Link to post
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.