Hi again,
  Just to follow up on this ....

On Mon, Oct 22, 2012 at 10:18 PM, Rugxulo <rugx...@gmail.com> wrote:
> On Wed, Oct 17, 2012 at 3:42 PM, Rugxulo <rugx...@gmail.com> wrote:
>> On Mon, Oct 15, 2012 at 11:49 AM, Mateusz Viste
>> <mate...@viste-family.net> wrote:
>>> I will gladly accept your repackaged version of FreeDOOM and add it to
>>> the FDNPKG repository
>> I'd like to successfully rebuild first, though.

FreeDoom requires a Boom-compatible extended engine. The original
binaries of various engines mostly work well, but sometimes are
problematic to recompile. I'm still not really satisfied, and I've
only tested "classic" (old) GCC 2.95.3 plus Allegro 3.12 [sic], which
may or may not be a good idea for various obscure reasons.

I gave up on Eternity, though. It's technically the best Doom/Boom
engine for DOS that I personally know of, give or take a feature or
two. But it's too hard to build 3.31 [2004] without a makefile, and
even older versions (3.29) don't seem to work right. So I switched
"back" to SMMU [2000] (predecessor). While it also isn't perfect (must
use "-nosound" under DOSEMU), at least I can recompile it correctly,
and it seems to (almost) work. So that's probably what I'll choose to

The minor nit is that Z_ZONE.c is calling DJGPP's
_go32_dpmi_remaining_physical_memory() , which for whatever reason
doesn't work correctly for me on this machine (6 GB with 4 GB reported
by CWSDPMI r7). Probably a libc issue since most internal things
assume 2 GB, dunno. All I know is that I have to change that to
something else (e.g. "32000000UL") for it to run correctly (tested
completing first two levels successfully).

I really should test more recent GCC versions and even drag out
Allegro 3.0 [sic] or even really ancient (, 2.8.1) GCC +
BinUtils versions (IIRC needed by original Boom). But that kind of
testing can be annoying. I'm not sure it's totally worth it.

The Windows 8 Center 
In partnership with Sourceforge
Your idea - your app - 30 days. Get started!
Freedos-user mailing list

Reply via email to